From 2442969d24b290f25929ef9eb82549024fea794e Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Wed, 14 Jan 2009 10:32:50 +0000 Subject: [PATCH] backport: - list only files that exist in the archive - bump version svn path=/branches/KDE/4.2/kdegraphics/okular/; revision=910806 --- generators/comicbook/generator_comicbook.cpp | 2 +- generators/comicbook/unrar.cpp | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/generators/comicbook/generator_comicbook.cpp b/generators/comicbook/generator_comicbook.cpp index b35a34ba4..80b1901c0 100644 --- a/generators/comicbook/generator_comicbook.cpp +++ b/generators/comicbook/generator_comicbook.cpp @@ -25,7 +25,7 @@ static KAboutData createAboutData() "okular_comicbook", "okular_comicbook", ki18n( "ComicBook Backend" ), - "0.1.1", + "0.1.2", ki18n( "A renderer for various comic book formats" ), KAboutData::License_GPL, ki18n( "© 2007-2008 Tobias Koenig" ) diff --git a/generators/comicbook/unrar.cpp b/generators/comicbook/unrar.cpp index 292832631..4f1a68fe7 100644 --- a/generators/comicbook/unrar.cpp +++ b/generators/comicbook/unrar.cpp @@ -125,7 +125,14 @@ QStringList Unrar::list() startSyncProcess( QStringList() << "lb" << mFileName ); - return helper->kind->processListing( QString::fromLocal8Bit( mStdOutData ).split( "\n", QString::SkipEmptyParts ) ); + const QStringList listFiles = helper->kind->processListing( QString::fromLocal8Bit( mStdOutData ).split( "\n", QString::SkipEmptyParts ) ); + QStringList newList; + Q_FOREACH ( const QString &f, listFiles ) { + if ( QFile::exists( mTempDir->name() + f ) ) { + newList.append( f ); + } + } + return newList; } QByteArray Unrar::contentOf( const QString &fileName ) const