# HG changeset patch # User Alpar Juttner # Date 1505827188 -7200 # Node ID 00769a5f0f5dfc2137ce865118beaa0893f6eeb0 # Parent 1e87c18cf65e8acbaa3540de6de7c279dc9eb6d6# Parent 332627dd249ee9d8e702fee6d0bd94dc406298e8 Merge bugfix #607 to branch 1.2 diff -r 1e87c18cf65e -r 00769a5f0f5d lemon/dimacs.h --- a/lemon/dimacs.h Wed Oct 07 18:56:56 2015 +0200 +++ b/lemon/dimacs.h Tue Sep 19 15:19:48 2017 +0200 @@ -25,6 +25,7 @@ #include #include #include + /// \ingroup dimacs_group /// \file /// \brief DIMACS file format reader. @@ -122,7 +123,7 @@ /// a non-zero value, that value will be used as "infinite". /// /// If the file type was previously evaluated by dimacsType(), then - /// the descriptor struct should be given by the \c dest parameter. + /// the descriptor struct should be given by the \c desc parameter. template @@ -276,7 +277,7 @@ /// a non-zero value, that value will be used as "infinite". /// /// If the file type was previously evaluated by dimacsType(), then - /// the descriptor struct should be given by the \c dest parameter. + /// the descriptor struct should be given by the \c desc parameter. template void readDimacsMax(std::istream& is, Digraph &g, @@ -303,7 +304,7 @@ /// source node. /// /// If the file type was previously evaluated by dimacsType(), then - /// the descriptor struct should be given by the \c dest parameter. + /// the descriptor struct should be given by the \c desc parameter. template void readDimacsSp(std::istream& is, Digraph &g, @@ -334,7 +335,7 @@ /// a non-zero value, that value will be used as "infinite". /// /// If the file type was previously evaluated by dimacsType(), then - /// the descriptor struct should be given by the \c dest parameter. + /// the descriptor struct should be given by the \c desc parameter. template void readDimacsCap(std::istream& is, Digraph &g, @@ -343,7 +344,7 @@ DimacsDescriptor desc=DimacsDescriptor()) { typename Digraph::Node u,v; if(desc.type==DimacsDescriptor::NONE) desc=dimacsType(is); - if(desc.type!=DimacsDescriptor::MAX || desc.type!=DimacsDescriptor::SP) + if(desc.type!=DimacsDescriptor::MAX && desc.type!=DimacsDescriptor::SP) throw FormatError("Problem type mismatch"); _readDimacs(is, g, capacity, u, v, infty, desc); } @@ -374,7 +375,7 @@ /// At the beginning, \c g is cleared by \c g.clear(). /// /// If the file type was previously evaluated by dimacsType(), then - /// the descriptor struct should be given by the \c dest parameter. + /// the descriptor struct should be given by the \c desc parameter. template void readDimacsMat(std::istream& is, Graph &g, DimacsDescriptor desc=DimacsDescriptor())