--- Vago/trunk/Vago/xmlprocessor.cpp 2016/03/24 22:28:41 1035 +++ s10k/Vago/xmlprocessor.cpp 2017/12/30 13:57:32 1093 @@ -1,37 +1,35 @@ #include "xmlprocessor.h" -XmlProcessor::XmlProcessor(QString AppDir, Logger *myLogger, QStringList *commands) +XmlProcessor::XmlProcessor(QString AppDir, QStringList *commands) { this->AppDir=AppDir; - this->myLogger=myLogger; this->commands=commands; } 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(Util::getXmlToolsExeName() +" "+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 - myLogger->writeString("Xml Tools Error: \n"+this->commands->at(i)+"\n"+result); + LOG_ERROR << "Xml Tools Error: \n" + this->commands->at(i) + "\n"+result; errorMessage=result; numErrors++; } } - 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.