diff -r bb77eaa8fa0e -r 6153d9cf78c6 src/hugo/default_map.h --- a/src/hugo/default_map.h Wed Sep 29 10:35:35 2004 +0000 +++ b/src/hugo/default_map.h Wed Sep 29 14:02:14 2004 +0000 @@ -59,9 +59,12 @@ : Parent(static_cast(copy)) {} \ template \ DefaultMap(const DefaultMap& copy) \ - : Parent(*copy.getGraph()) { \ + : { \ + Parent::MapBase::operator= \ + (static_cast(copy)); \ if (Parent::getGraph()) { \ for (typename Parent::KeyIt it(*Parent::getGraph()); it!=INVALID; ++it) {\ + Parent::add(it); \ Parent::operator[](it) = copy[it]; \ } \ } \