- Fixed a newly introduced bug. When the decryptor sequence unfolding
code was added (two weeks ago), bindings were changed without changing the state of the graph closure buffer. This resulted in possible missed loops: thus, reports of broken claims could be found in the output, in inconsistent states. (Reported bij Gijs Hollestelle.) Note that this only influences the current development release, and not any previous results.
This commit is contained in:
parent
1bdaf7b5d9
commit
013afc99aa
@ -716,9 +716,7 @@ bindings_c_minimal ()
|
|||||||
{
|
{
|
||||||
List bl;
|
List bl;
|
||||||
|
|
||||||
// Ensure a state graph
|
// Ensure a fresh state graph
|
||||||
if (graph == NULL)
|
|
||||||
{
|
|
||||||
goal_graph_create ();
|
goal_graph_create ();
|
||||||
// Recompute closure; does that work?
|
// Recompute closure; does that work?
|
||||||
if (!warshall (graph, nodes))
|
if (!warshall (graph, nodes))
|
||||||
@ -738,7 +736,6 @@ bindings_c_minimal ()
|
|||||||
}
|
}
|
||||||
error ("Detected a cycle when testing for c-minimality");
|
error ("Detected a cycle when testing for c-minimality");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// For all goals
|
// For all goals
|
||||||
bl = sys->bindings;
|
bl = sys->bindings;
|
||||||
|
Loading…
Reference in New Issue
Block a user