From dcf544f8264967ac4cee90452714afa58dfd8a53 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Thu, 11 Jan 2018 20:48:59 +0100 Subject: [PATCH] djvu: Fix printing Seems this is a Qt regression? I had to move the tf.fileName() call earlier because otherwise i was getting an empty string as name BUGS: 388514 --- generators/djvu/generator_djvu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/djvu/generator_djvu.cpp b/generators/djvu/generator_djvu.cpp index 05c95ba8b..1ddacfd4d 100644 --- a/generators/djvu/generator_djvu.cpp +++ b/generators/djvu/generator_djvu.cpp @@ -175,6 +175,7 @@ bool DjVuGenerator::print( QPrinter& printer ) QTemporaryFile tf(QDir::tempPath() + QLatin1String("/okular_XXXXXX.ps")); if ( !tf.open() ) return false; + const QString fileName = tf.fileName(); QMutexLocker locker( userMutex() ); QList pageList = Okular::FilePrinter::pageList( printer, m_djvu->pages().count(), @@ -184,7 +185,6 @@ bool DjVuGenerator::print( QPrinter& printer ) if ( m_djvu->exportAsPostScript( &tf, pageList ) ) { tf.setAutoRemove( false ); - const QString fileName = tf.fileName(); tf.close(); int ret = Okular::FilePrinter::printFile( printer, fileName, document()->orientation(), Okular::FilePrinter::SystemDeletesFiles,