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