diff -r c5e56125959a -r db3d437560f3 src/lemon/max_matching.h --- a/src/lemon/max_matching.h Mon Feb 21 18:51:11 2005 +0000 +++ b/src/lemon/max_matching.h Mon Feb 21 19:03:52 2005 +0000 @@ -167,7 +167,7 @@ for(NodeIt v(g); v!=INVALID; ++v) { UndirEdge e=map[v]; if ( e!=INVALID ) - g.source(e) == v ? _mate.set(v,g.target(e)) : _mate.set(v,g.source(e)); + _mate.set(v,g.oppositeNode(v,e)); } }