[Lemon-commits] deba: r3502 - lemon/trunk/lemon
Lemon SVN
svn at lemon.cs.elte.hu
Tue Jul 22 13:20:07 CEST 2008
Author: deba
Date: Tue Jul 22 13:20:06 2008
New Revision: 3502
Modified:
lemon/trunk/lemon/graph_utils.h
Log:
Back port bug fix from hg changeset [0915721396dc]
Modified: lemon/trunk/lemon/graph_utils.h
==============================================================================
--- lemon/trunk/lemon/graph_utils.h (original)
+++ lemon/trunk/lemon/graph_utils.h Tue Jul 22 13:20:06 2008
@@ -2706,7 +2706,8 @@
} else {
_right.set(e, _right[edge]);
_parent.set(_right[edge], e);
-
+ _parent.set(e, _parent[edge]);
+
if (_parent[edge] != INVALID) {
if (_left[_parent[edge]] == edge) {
_left.set(_parent[edge], e);
@@ -2836,6 +2837,7 @@
Edge operator()(Node s, Node t) const
{
Edge e = _head[s];
+ if (e == INVALID) return INVALID;
while (true) {
if (_g.target(e) == t) {
const_cast<DynEdgeLookUp&>(*this).splay(e);
More information about the Lemon-commits
mailing list