]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/loader.cpp
Make Loader::ActionMap delete the actions
[libs/datafile.git] / source / loader.cpp
index 6a4a8d845dee3642a9091d31fc847f067937b4e9..960621cf3b47c48fcef8d5e016c5bb210b4f31eb 100644 (file)
@@ -54,12 +54,6 @@ Loader::Loader():
        check_sub_loads(false)
 { }
 
-Loader::~Loader()
-{
-       for(ActionMap::iterator i=local_actions.begin(); i!=local_actions.end(); ++i)
-               delete i->second;
-}
-
 void Loader::load(Parser &p)
 {
        if(!actions)
@@ -249,5 +243,12 @@ const string &Loader::get_keyword() const
        return cur_st->keyword;
 }
 
+
+Loader::ActionMap::~ActionMap()
+{
+       for(iterator i=begin(); i!=end(); ++i)
+               delete i->second;
+}
+
 } // namespace DataFile
 } // namespace Msp