shared: FileSaver: Return NOTFOUND, Handle NOTHING_PROCESSED exit code correctly

Αυτή η υποβολή περιλαμβάνεται σε:
Albert S. 2022-04-14 15:02:17 +02:00
γονέας 715023a3ee
υποβολή c51fd3c555

@ -98,6 +98,12 @@ SaveFileResult FileSaver::saveFile(const QFileInfo &fileInfo)
QString absPath = fileInfo.absoluteFilePath(); QString absPath = fileInfo.absoluteFilePath();
int status = -1; int status = -1;
if(!fileInfo.exists())
{
return NOTFOUND;
}
if(fileInfo.isFile()) if(fileInfo.isFile())
{ {
QProcess process; QProcess process;
@ -124,9 +130,9 @@ SaveFileResult FileSaver::saveFile(const QFileInfo &fileInfo)
pageData.append(pd); pageData.append(pd);
} }
status = process.exitCode(); status = process.exitCode();
if(status != 0) if(status != 0 && status != NOTHING_PROCESSED)
{ {
Logger::error() << "Error while processing" << absPath << ":" Logger::error() << "FileSaver::saveFile(): Error while processing" << absPath << ":"
<< "Exit code " << status << Qt::endl; << "Exit code " << status << Qt::endl;
return PROCESSFAIL; return PROCESSFAIL;