More detailed error messages in preprocessor
authorRafał Długołęcki <rafal@dlugolecki.net.pl>
Tue, 2 Feb 2016 21:42:45 +0000 (22:42 +0100)
committerRafał Długołęcki <rafal@dlugolecki.net.pl>
Tue, 2 Feb 2016 21:42:45 +0000 (22:42 +0100)
src/preproc/prep.cpp

index 142a1ca9e934212cb4b1dc99bebbd9bf8ae43fda..020b3321845d595edc32cfa84d78c13b0244c6c9 100644 (file)
@@ -6,7 +6,6 @@
 #include <string.h>
 #include <QtCore/QDir>
 #include <unistd.h>
-#include <stdlib.h>
 
 class IncFile
 {
@@ -84,7 +83,7 @@ int main(int argc,char **argv)
 
        int currentline = 1;
        int i, j, line, tline;
+
        inc.clear();
        poms.sprintf("%s", argv[1]);
        i = poms.findRev('/', poms.length() - 1, FALSE);
@@ -128,7 +127,7 @@ int main(int argc,char **argv)
        }
 
        if (!srcfile.open(IO_ReadOnly)) {
-               fprintf(stdout, "Cannot open file\n");
+               fprintf(stdout, "Cannot open file: %s\n", srcfile.fileName().toStdString().c_str());
                exit(1);
        }
 
@@ -202,7 +201,12 @@ int main(int argc,char **argv)
                        unlink(poms1.toStdString().c_str());
                }
        } else {
-               fprintf(stdout, "Errors\n");
+               QString errors;
+               errors.sprintf("Errors: %s does not exists, current path: %s\n",
+                       poms.toStdString().c_str(),
+                       QDir::currentPath().toStdString().c_str()
+               );
+               fprintf(stdout, errors.toStdString().c_str());
                poms.sprintf("%s/.cmp00", mydir);
                QFile err(poms.toStdString().c_str());