COIN-OR::LEMON - Graph Library

Changeset 1355:81f70097df81 in lemon


Ignore:
Timestamp:
05/22/15 17:38:17 (10 years ago)
Author:
Alpar Juttner <alpar@…>
Branch:
default
Children:
1356:138714057145, 1360:d94bb1e50557
Phase:
public
Message:

Fix wrong iteration in ListGraph? snapshot (#598)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/list_graph.h

    r956 r1355  
    583583        }
    584584        virtual void add(const std::vector<Node>& nodes) {
    585           for (int i = nodes.size() - 1; i >= 0; ++i) {
     585          for (int i = nodes.size() - 1; i >= 0; --i) {
    586586            snapshot.addNode(nodes[i]);
    587587          }
     
    633633        }
    634634        virtual void add(const std::vector<Arc>& arcs) {
    635           for (int i = arcs.size() - 1; i >= 0; ++i) {
     635          for (int i = arcs.size() - 1; i >= 0; --i) {
    636636            snapshot.addArc(arcs[i]);
    637637          }
     
    13951395        }
    13961396        virtual void add(const std::vector<Node>& nodes) {
    1397           for (int i = nodes.size() - 1; i >= 0; ++i) {
     1397          for (int i = nodes.size() - 1; i >= 0; --i) {
    13981398            snapshot.addNode(nodes[i]);
    13991399          }
     
    14451445        }
    14461446        virtual void add(const std::vector<Edge>& edges) {
    1447           for (int i = edges.size() - 1; i >= 0; ++i) {
     1447          for (int i = edges.size() - 1; i >= 0; --i) {
    14481448            snapshot.addEdge(edges[i]);
    14491449          }
Note: See TracChangeset for help on using the changeset viewer.