diff -r 741f3108a90f -r e997802b855c src/lemon/dfs.h --- a/src/lemon/dfs.h Sat Nov 13 12:24:01 2004 +0000 +++ b/src/lemon/dfs.h Sat Nov 13 12:53:28 2004 +0000 @@ -206,7 +206,7 @@ OutEdgeIt e; do { if((e=Q[Qh])!=INVALID) - if((m=G->head(e))!=s && (*predecessor)[m=G->head(e)]==INVALID) { + if((m=G->target(e))!=s && (*predecessor)[m=G->target(e)]==INVALID) { predecessor->set(m,e); pred_node->set(m,n); Q[++Qh] = OutEdgeIt(*G, m); @@ -214,7 +214,7 @@ n=m; } else ++Q[Qh]; - else if(--Qh>=0) n=G->tail(Q[Qh]); + else if(--Qh>=0) n=G->source(Q[Qh]); } while(Qh>=0); }