diff -r decdf48cffd7 -r 70734c4f52a7 QTfrontend/main.cpp --- a/QTfrontend/main.cpp Fri May 08 01:49:11 2009 +0000 +++ b/QTfrontend/main.cpp Fri May 08 01:56:20 2009 +0000 @@ -50,13 +50,15 @@ QMap parsedArgs; { QList::iterator i = arguments.begin(); - while(++i != arguments.end()) { + while(i != arguments.end()) { QString arg = *i; QRegExp opt("--(\\S+)=(.+)"); if(opt.exactMatch(arg)) { parsedArgs[opt.cap(1)] = opt.cap(2); - arguments.erase(i); + i = arguments.erase(i); + } else { + ++i; } } }