summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qt4/src/poppler-pdf-converter.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/qt4/src/poppler-pdf-converter.cc b/qt4/src/poppler-pdf-converter.cc
index 995d46ef..d0fed5bd 100644
--- a/qt4/src/poppler-pdf-converter.cc
+++ b/qt4/src/poppler-pdf-converter.cc
@@ -25,6 +25,8 @@
#include <QtCore/QFile>
+#include <ErrorCodes.h>
+
namespace Poppler {
class PDFConverterPrivate : public BaseConverterPrivate
@@ -79,18 +81,18 @@ bool PDFConverter::convert()
if (QFile *file = qobject_cast<QFile*>(dev))
deleteFile = !file->exists();
- bool success;
+ int errorCode = errNone;
QIODeviceOutStream stream(dev);
if (d->opts & WithChanges)
{
- success = d->document->doc->saveAs(&stream);
+ errorCode = d->document->doc->saveAs(&stream);
}
else
{
- success = d->document->doc->saveWithoutChangesAs(&stream);
+ errorCode = d->document->doc->saveWithoutChangesAs(&stream);
}
d->closeDevice();
- if (!success)
+ if (errorCode != errNone)
{
if (deleteFile)
{
@@ -98,7 +100,7 @@ bool PDFConverter::convert()
}
}
- return success;
+ return (errorCode == errNone);
}
}