X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcommandinterpreter.cpp;h=3227d40c42788164f4f0066468a5cc654e27135f;hb=HEAD;hp=d3db5a49412ad8b19f01b55702b9fbf19f0cd898;hpb=a832996c884a0e0acc9a38ba4dd258edb75ec7af;p=gldbg.git diff --git a/source/commandinterpreter.cpp b/source/commandinterpreter.cpp index d3db5a4..3227d40 100644 --- a/source/commandinterpreter.cpp +++ b/source/commandinterpreter.cpp @@ -53,9 +53,15 @@ CommandInterpreter::CommandInterpreter(GlDbg &d): } +CommandInterpreter::~CommandInterpreter() +{ + for(CommandMap::iterator i=commands.begin(); i!=commands.end(); ++i) + delete i->second; +} + void CommandInterpreter::execute(const string &cmd) { - unsigned space = cmd.find(' '); + string::size_type space = cmd.find(' '); string name = cmd.substr(0, space); CommandMap::const_iterator i = commands.lower_bound(name); if(i==commands.end() || i->first.compare(0, name.size(), name))