summaryrefslogtreecommitdiff
path: root/qt4
diff options
context:
space:
mode:
authorPino Toscano <pino@kde.org>2009-03-02 15:20:07 +0100
committerPino Toscano <pino@kde.org>2009-03-02 15:20:07 +0100
commitde3131ae38fc9442b198d4d7b0c57c6939ad66ce (patch)
treedc47b06c5f309163ba6e8a22e29264b4b829a2e3 /qt4
parentdac0542eb793603090416f1b7712ca08253f1e7f (diff)
[Qt4] adapt to the new PDFDoc saving API
store the error code instead of the bool
Diffstat (limited to 'qt4')
-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);
}
}