diff --git a/jsonapi-generator/src/jsonapi-generator.cpp b/jsonapi-generator/src/jsonapi-generator.cpp index 21f2a1b93..154406594 100644 --- a/jsonapi-generator/src/jsonapi-generator.cpp +++ b/jsonapi-generator/src/jsonapi-generator.cpp @@ -45,7 +45,7 @@ int main(int argc, char *argv[]) if(argc != 3) { qDebug() << "Usage: jsonapi-generator SOURCE_PATH OUTPUT_PATH"; - return EINVAL; + return -EINVAL; } QString sourcePath(argv[1]); @@ -56,17 +56,23 @@ int main(int argc, char *argv[]) QFile wrappersDefFile(wrappersDefFilePath); wrappersDefFile.remove(); if(!wrappersDefFile.open(QIODevice::WriteOnly|QIODevice::Append|QIODevice::Text)) - qFatal(QString("Can't open: " + wrappersDefFilePath).toLatin1().data()); + { + qDebug() << "Can't open: " << wrappersDefFilePath; + return -errno; + } QString cppApiIncludesFilePath(outputPath + "/jsonapi-includes.inl"); QFile cppApiIncludesFile(cppApiIncludesFilePath); cppApiIncludesFile.remove(); if(!cppApiIncludesFile.open(QIODevice::WriteOnly|QIODevice::Append|QIODevice::Text)) - qFatal(QString("Can't open: " + cppApiIncludesFilePath).toLatin1().data()); + { + qDebug() << "Can't open: " << cppApiIncludesFilePath; + return -errno; + } QSet cppApiIncludesSet; auto fatalError = [&]( - std::initializer_list errors, int ernum = EINVAL ) + std::initializer_list errors, int ernum = -EINVAL ) { QString errorMsg; for(const QVariant& error: errors)