Coverity says that there is a path through doFilePrint that can result in 
returning an uninitialised value (in this case, ret).

(I agree: look at the path through line 83:
                    if ( res ) ret = 0;
If res is not true, then ret won't be initialised.)

See run 183 for this one.

We could just turn that into 
if (res) {
        ret = 0;
} else {
        ret = -1;
}
but it seems cleaner to just initialise it in the first place. See below.

I'm just not sure what the right initialisation value should be. Ideas?

Brad

--- core/fileprinter.cpp        (revision 912249)
+++ core/fileprinter.cpp        (working copy)
@@ -66,7 +66,7 @@

     QString exe;
     QStringList argList;
-    int ret;
+    int ret = -1;

     // Print to File if a filename set, assumes there must be only 1 file
     if ( !printer.outputFileName().isEmpty() ) {
_______________________________________________
Okular-devel mailing list
Okular-devel@kde.org
https://mail.kde.org/mailman/listinfo/okular-devel

Reply via email to