diff options
author | Pino Toscano <pino@kde.org> | 2009-03-02 15:20:07 +0100 |
---|---|---|
committer | Pino Toscano <pino@kde.org> | 2009-03-02 15:20:07 +0100 |
commit | de3131ae38fc9442b198d4d7b0c57c6939ad66ce (patch) | |
tree | dc47b06c5f309163ba6e8a22e29264b4b829a2e3 /qt4 | |
parent | dac0542eb793603090416f1b7712ca08253f1e7f (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.cc | 12 |
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); } } |