src/Dictionary.cpp
changeset 3 8e3ae153e2c9
parent 2 851de24ecb61
     1.1 --- a/src/Dictionary.cpp	Sun Sep 20 21:25:47 2009 -0700
     1.2 +++ b/src/Dictionary.cpp	Thu Sep 24 10:28:50 2009 -0700
     1.3 @@ -186,9 +186,9 @@
     1.4      }
     1.5      
     1.6      bool HashDictionary::remove (Key key) {
     1.7 -        KeyAndValue *kv = (KeyAndValue*) _hash.get(key);
     1.8 +        KeyAndValue *kv = (KeyAndValue*) _hash.remove(key);
     1.9          if (kv) {
    1.10 -            free(kv);
    1.11 +            delete kv;
    1.12              return true;
    1.13          } else
    1.14              return false;
    1.15 @@ -196,7 +196,7 @@
    1.16      
    1.17      void HashDictionary::removeAll() {
    1.18          for (Hash::Iterator it(&_hash); it; ++it)
    1.19 -            free(it.value());
    1.20 +            delete (KeyAndValue*) it.value();
    1.21          _hash.removeAll();
    1.22      }
    1.23