diff options
| -rw-r--r-- | untangle.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -420,7 +420,9 @@ static void addedge(tree234 *edges, int a, int b) e->a = min(a, b); e->b = max(a, b); - add234(edges, e); + if (add234(edges, e) != e) + /* Duplicate edge. */ + sfree(e); } static bool isedge(tree234 *edges, int a, int b) |