--- Vago/trunk/Vago/xmlprocessor.cpp 2013/04/13 13:44:29 815 +++ s10k/Vago/xmlprocessor.cpp 2017/12/30 13:43:28 1092 @@ -9,18 +9,18 @@ XmlProcessor::XmlProcessor(QString AppDi void XmlProcessor::run() { - QProcess *myProcess = new QProcess(); + QProcess myProcess; QString result = QString(); QString errorMessage = ""; int numErrors=0; - myProcess->setWorkingDirectory(this->AppDir); + myProcess.setWorkingDirectory(this->AppDir); for(int i=0; icommands->size(); i++){ - myProcess->start(GlobalVars::XmlToolsExeName+" "+this->commands->at(i)); - myProcess->waitForFinished(-1); - result=myProcess->readAllStandardError(); + myProcess.start(UtilVago::getXmlToolsExecutable() +" "+this->commands->at(i)); + myProcess.waitForFinished(-1); + result=myProcess.readAllStandardError(); if(!result.isEmpty()){ //catch exception @@ -31,7 +31,6 @@ void XmlProcessor::run() } - delete myProcess; //delete object and make pointer invalid this->commands->clear(); //clean list //let's cut it a bit, complete error is in log file.