enumerate_cycles: fix memory management.
* src/tgbaalgos/cycles.cc (tag_state): Destroy duplicate states, not new states! * src/tgbatest/cycles.test: Add a test case that used to segfault. Reported by Étienne Renault.
This commit is contained in:
parent
4ed4e4d2a8
commit
dd16f58ef4
2 changed files with 6 additions and 12 deletions
|
|
@ -71,7 +71,7 @@ namespace spot
|
|||
{
|
||||
std::pair<tagged_state, bool> p =
|
||||
tags_.insert(std::make_pair(s, state_info()));
|
||||
if (p.second)
|
||||
if (!p.second)
|
||||
s->destroy();
|
||||
return p.first;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue