diff --git a/src/include/assoc.h b/src/include/assoc.h index 5e78455c1..052bbdbb9 100755 --- a/src/include/assoc.h +++ b/src/include/assoc.h @@ -105,7 +105,7 @@ public: virtual void destroy(); // @cmember Aggiunge un oggetto. Se era gia' presente guarda il parametro force - bool add(const char* key, TObject* obj = NULL, bool force = false); + bool add(const char* key, TObject* obj, bool force = false); // @cmember Aggiunge una copia dell'oggetto bool add(const char* key, const TObject& obj, bool force = false); @@ -113,6 +113,9 @@ public: // @cmember Aggiunge una stringa. Se era gia' presente guarda il parametro force bool add(const char* key, const char * str, bool force = false); + // @cmember Aggiunge una chiave senza un oggetto corrispondente + bool add(const char* key, bool force = false) { return add(key, new TObject, force); } + // @cmember Elimina un oggetto bool remove(const char* key);