Fixed bug where edge deletion was not correctly managing the vertex-pair->edge table
[cl-graph.git] / dev / graph-container.lisp
index c856db0..2bc2504 100644 (file)
@@ -228,9 +228,9 @@ DISCUSSION
     (delete-item (vertex-edges vertex-1) edge)
     (delete-item (vertex-edges vertex-2) edge)
     (setf (item-at-1 (vertex-pair->edge graph) (cons vertex-1 vertex-2))
-          (delete (cons vertex-1 vertex-2) 
+          (delete edge
                   (item-at-1 (vertex-pair->edge graph) (cons vertex-1 vertex-2))
-                  :test #'equal)))
+                  :test #'eq)))
   edge)
 
 ;;; ---------------------------------------------------------------------------