# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1303675171 -7200
# Node ID 0f5b2bb21e945f8a0773568006095762d3d5682b
# Parent  78b9fb1f4454f03e1ff76bba1d7eded99945d968
Fix IterableValueMap

diff -r 78b9fb1f4454 -r 0f5b2bb21e94 lemon/maps.h
--- a/lemon/maps.h	Thu Mar 17 18:12:03 2011 +0100
+++ b/lemon/maps.h	Sun Apr 24 21:59:31 2011 +0200
@@ -3252,7 +3252,7 @@
 
     virtual void add(const Key& key) {
       Parent::add(key);
-      unlace(key);
+      lace(key);
     }
 
     virtual void add(const std::vector<Key>& keys) {
diff -r 78b9fb1f4454 -r 0f5b2bb21e94 test/maps_test.cc
--- a/test/maps_test.cc	Thu Mar 17 18:12:03 2011 +0100
+++ b/test/maps_test.cc	Sun Apr 24 21:59:31 2011 +0200
@@ -641,6 +641,7 @@
 
     const int num = 10;
     Graph g;
+    Ibm map0(g, true);
     std::vector<Item> items;
     for (int i = 0; i < num; ++i) {
       items.push_back(g.addNode());
@@ -722,6 +723,7 @@
 
     const int num = 10;
     Graph g;
+    Iim map0(g, 0);
     std::vector<Item> items;
     for (int i = 0; i < num; ++i) {
       items.push_back(g.addNode());
@@ -772,6 +774,7 @@
 
     const int num = 10;
     Graph g;
+    Ivm map0(g, 0.0);
     std::vector<Item> items;
     for (int i = 0; i < num; ++i) {
       items.push_back(g.addNode());
