Commit 5403017a9c4e4044ea282acd79b10b8a5848e069

Authored by Thiago Rocha
1 parent 84f41fa2
Exists in master

Alteração na mensagem de erro de fileDownload. E alteração na coleta do nome do …

…módulo a partir do getConfig, no CheckModules, para ter .exe se for Windows ou não ter se não.
Showing 2 changed files with 5 additions and 1 deletions   Show diff stats
src/cacic_comm.cpp
@@ -152,7 +152,7 @@ bool CacicComm::fileDownload(const QString &mode, const QString &path, const QSt @@ -152,7 +152,7 @@ bool CacicComm::fileDownload(const QString &mode, const QString &path, const QSt
152 152
153 fileHandler = new QFile(pathDownload + splitPath[splitPath.size() - 1]); 153 fileHandler = new QFile(pathDownload + splitPath[splitPath.size() - 1]);
154 if( !fileHandler->open(QIODevice::WriteOnly) ) { 154 if( !fileHandler->open(QIODevice::WriteOnly) ) {
155 - qDebug() << "ftpDownload: fileHandler nâo pode abrir arquivo."; 155 + qDebug() << "fileDownload: fileHandler nâo pode abrir arquivo.";
156 return false; 156 return false;
157 } 157 }
158 158
src/checkmodules.cpp
@@ -14,7 +14,11 @@ CheckModules::CheckModules(const QString &amp;workingPath) @@ -14,7 +14,11 @@ CheckModules::CheckModules(const QString &amp;workingPath)
14 modulos = configFile["agentcomputer"].toObject()["modulos"].toArray(); 14 modulos = configFile["agentcomputer"].toObject()["modulos"].toArray();
15 foreach (QJsonValue modulo, modulos){ 15 foreach (QJsonValue modulo, modulos){
16 //grava o nome com o hash de cada modulo 16 //grava o nome com o hash de cada modulo
  17 +#ifdef Q_OS_WIN
  18 + modules[modulo.toObject()["nome"].toString().append(".exe")] = modulo.toObject()["hash"].toString();
  19 +#else
17 modules[modulo.toObject()["nome"].toString()] = modulo.toObject()["hash"].toString(); 20 modules[modulo.toObject()["nome"].toString()] = modulo.toObject()["hash"].toString();
  21 +#endif
18 } 22 }
19 } 23 }
20 //TODO: Completar constructor. Agora que tenho os nomes dos módulos e os hashs, fazer a verificação. 24 //TODO: Completar constructor. Agora que tenho os nomes dos módulos e os hashs, fazer a verificação.