]> git.lyx.org Git - lyx.git/blobdiff - src/support/Systemcall.cpp
Fix build with GNU libstdc++ C++11 ABI
[lyx.git] / src / support / Systemcall.cpp
index 467f04bd8409db36c1f5fc60780082eb964bab1a..28cbdc89999d8721616a700d88d306b16dc59b08 100644 (file)
@@ -577,7 +577,7 @@ QString SystemcallPrivate::errorMessage() const
                        break;
                case QProcess::UnknownError:
                default:
-                       message = "An unknown error occured.";
+                       message = "An unknown error occurred.";
                        break;
        }
        return message;
@@ -607,7 +607,9 @@ QString SystemcallPrivate::exitStatusMessage() const
 
 int SystemcallPrivate::exitCode()
 {
-       if (!process_)
+       // From Qt's documentation, in regards to QProcess::exitCode(),
+       // "This value is not valid unless exitStatus() returns NormalExit"
+       if (!process_ || process_->exitStatus() != QProcess::NormalExit)
                return -1;
 
        return process_->exitCode();