Hello community, here is the log from the commit of package karchive for openSUSE:Factory checked in at 2018-04-19 15:14:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/karchive (Old) and /work/SRC/openSUSE:Factory/.karchive.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "karchive" Thu Apr 19 15:14:17 2018 rev:52 rq:596849 version:5.45.0 Changes: -------- --- /work/SRC/openSUSE:Factory/karchive/karchive.changes 2018-03-20 21:44:47.327321327 +0100 +++ /work/SRC/openSUSE:Factory/.karchive.new/karchive.changes 2018-04-19 15:15:37.676602768 +0200 @@ -1,0 +2,13 @@ +Sat Apr 14 13:19:02 CEST 2018 - lbeltr...@kde.org + +- Update to 5.45.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.45.0.php +- Changes since 5.44.0: + * Remove not necessary QtCore and co + * karchive, kzip: try to handle duplicate files in a bit nicer way + * autotests: add crashing test with duplicate names + * Use nullptr for passing a null pointer to crc32 + +------------------------------------------------------------------- Old: ---- karchive-5.44.0.tar.xz New: ---- karchive-5.45.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ karchive.spec ++++++ --- /var/tmp/diff_new_pack.2n33pt/_old 2018-04-19 15:15:38.264579431 +0200 +++ /var/tmp/diff_new_pack.2n33pt/_new 2018-04-19 15:15:38.264579431 +0200 @@ -17,13 +17,13 @@ %define lname libKF5Archive5 -%define _tar_path 5.44 +%define _tar_path 5.45 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %global _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} Name: karchive -Version: 5.44.0 +Version: 5.45.0 Release: 0 BuildRequires: cmake >= 3.0 BuildRequires: extra-cmake-modules >= %{_kf5_bugfix_version} @@ -92,7 +92,7 @@ %files -n %lname %defattr(-,root,root) %doc COPYING* README* -%config %{_kf5_configdir}/karchive.categories +%{_kf5_debugdir}/karchive.categories %{_kf5_libdir}/libKF5Archive.so.* %files devel ++++++ karchive-5.44.0.tar.xz -> karchive-5.45.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/CMakeLists.txt new/karchive-5.45.0/CMakeLists.txt --- old/karchive-5.44.0/CMakeLists.txt 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/CMakeLists.txt 2018-04-07 09:46:37.000000000 +0200 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.0) -set(KF5_VERSION "5.44.0") # handled by release scripts +set(KF5_VERSION "5.45.0") # handled by release scripts project(KArchive VERSION ${KF5_VERSION}) include(FeatureSummary) -find_package(ECM 5.44.0 NO_MODULE) +find_package(ECM 5.45.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -18,7 +18,7 @@ include(GenerateExportHeader) -set(REQUIRED_QT_VERSION 5.7.0) +set(REQUIRED_QT_VERSION 5.8.0) find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) find_package(ZLIB) Binary files old/karchive-5.44.0/autotests/data/out.epub and new/karchive-5.45.0/autotests/data/out.epub differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/deprecatedtest.cpp new/karchive-5.45.0/autotests/deprecatedtest.cpp --- old/karchive-5.44.0/autotests/deprecatedtest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/deprecatedtest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -20,7 +20,7 @@ #include <kzip.h> -#include <QtTest/QtTest> +#include <QtTest> static const char s_zipFileName[] = "deprecatedtest.zip"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/karchivetest.cpp new/karchive-5.45.0/autotests/karchivetest.cpp --- old/karchive-5.44.0/autotests/karchivetest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/karchivetest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -24,8 +24,8 @@ #include <k7zip.h> #include <krcc.h> -#include <QtTest/QtTest> -#include <QtCore/QFileInfo> +#include <QtTest> +#include <QFileInfo> #include <kfilterdev.h> #include <qtemporarydir.h> @@ -1159,6 +1159,26 @@ QCOMPARE(listing.join(' '), QLatin1String("mode=40744 path=test type=dir mode=744 path=test/os-release type=file size=199")); } +void KArchiveTest::testZipDuplicateNames() +{ + QString fileName = QFINDTESTDATA("data/out.epub"); + QVERIFY(!fileName.isEmpty()); + + KZip zip(fileName); + + QVERIFY(zip.open(QIODevice::ReadOnly)); + + int metaInfCount = 0; + for (const QString &entryName : zip.directory()->entries()) { + if (entryName.startsWith("META-INF")) { + metaInfCount++; + } + } + + QVERIFY2(metaInfCount == 1, "Archive root directory contains duplicates"); +} + + void KArchiveTest::testRcc() { const QString rccFile = QFINDTESTDATA("runtime_resource.rcc"); // was copied from qtbase/tests/auto/corelib/io/qresourceengine diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/karchivetest.h new/karchive-5.45.0/autotests/karchivetest.h --- old/karchive-5.44.0/autotests/karchivetest.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/karchivetest.h 2018-04-07 09:46:37.000000000 +0200 @@ -21,7 +21,7 @@ #ifndef KARCHIVETEST_H #define KARCHIVETEST_H -#include <QtCore/QObject> +#include <QObject> #include <config-compression.h> class KArchiveTest : public QObject @@ -92,6 +92,7 @@ void testZipReadRedundantDataDescriptor(); void testZipDirectoryPermissions(); void testZipUnusualButValid(); + void testZipDuplicateNames(); void testRcc(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/kcompressiondevicetest.h new/karchive-5.45.0/autotests/kcompressiondevicetest.h --- old/karchive-5.44.0/autotests/kcompressiondevicetest.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/kcompressiondevicetest.h 2018-04-07 09:46:37.000000000 +0200 @@ -20,7 +20,7 @@ #ifndef KCOMPRESSIONDEVICETEST_H #define KCOMPRESSIONDEVICETEST_H -#include <QtCore/QObject> +#include <QObject> #include <QNetworkAccessManager> #include <QScopedPointer> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/kfiltertest.cpp new/karchive-5.45.0/autotests/kfiltertest.cpp --- old/karchive-5.44.0/autotests/kfiltertest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/kfiltertest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -18,16 +18,16 @@ #include "kfiltertest.h" -#include <QtTest/QtTest> +#include <QtTest> #include <config-compression.h> #include "kfilterdev.h" #include "kfilterbase.h" -#include <QtCore/QFile> -#include <QtCore/QTextStream> -#include <QtCore/QDebug> -#include <QtCore/QDir> -#include <QtCore/QFileInfo> +#include <QFile> +#include <QTextStream> +#include <QDebug> +#include <QDir> +#include <QFileInfo> #include <zlib.h> #ifdef Q_OS_UNIX diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/kfiltertest.h new/karchive-5.45.0/autotests/kfiltertest.h --- old/karchive-5.44.0/autotests/kfiltertest.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/kfiltertest.h 2018-04-07 09:46:37.000000000 +0200 @@ -18,7 +18,7 @@ #ifndef KFILTERTEST_H #define KFILTERTEST_H -#include <QtCore/QObject> +#include <QObject> class KFilterTest : public QObject { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/autotests/klimitediodevicetest.cpp new/karchive-5.45.0/autotests/klimitediodevicetest.cpp --- old/karchive-5.44.0/autotests/klimitediodevicetest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/autotests/klimitediodevicetest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -21,7 +21,7 @@ #include "klimitediodevice_p.h" -#include <QtTest/QtTest> +#include <QtTest> QTEST_MAIN(KLimitedIODeviceTest) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/k7zip.cpp new/karchive-5.45.0/src/k7zip.cpp --- old/karchive-5.44.0/src/k7zip.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/k7zip.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -20,10 +20,10 @@ #include "karchive_p.h" #include "loggingcategory.h" -#include <QtCore/QDebug> -#include <QtCore/QDir> -#include <QtCore/QBuffer> -#include <QtCore/QFile> +#include <QDebug> +#include <QDir> +#include <QBuffer> +#include <QFile> #include <qplatformdefs.h> #include "kcompressiondevice.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kar.cpp new/karchive-5.45.0/src/kar.cpp --- old/karchive-5.44.0/src/kar.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kar.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -20,8 +20,8 @@ #include "karchive_p.h" #include "loggingcategory.h" -#include <QtCore/QFile> -#include <QtCore/QDebug> +#include <QFile> +#include <QDebug> #include "kfilterdev.h" //#include "klimitediodevice_p.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/karchive.cpp new/karchive-5.45.0/src/karchive.cpp --- old/karchive-5.44.0/src/karchive.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/karchive.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -27,10 +27,10 @@ #include <qplatformdefs.h> // QT_STATBUF, QT_LSTAT #include <QStack> -#include <QtCore/QMap> -#include <QtCore/QDebug> -#include <QtCore/QDir> -#include <QtCore/QFile> +#include <QMap> +#include <QDebug> +#include <QDir> +#include <QFile> #include <stdio.h> #include <stdlib.h> @@ -468,7 +468,16 @@ const KArchiveDirectory *dir = static_cast<const KArchiveDirectory *>(ent); return const_cast<KArchiveDirectory *>(dir); } else { - //qCWarning(KArchiveLog) << "Found" << path << "but it's not a directory"; + const KArchiveFile *file = static_cast<const KArchiveFile *>(ent); + if (file->size() > 0) { + qCWarning(KArchiveLog) << path << "is normal file, but there are file paths in the archive assuming it is a directory, bailing out"; + return nullptr; + } + + qCDebug(KArchiveLog) << path << " is an empty file, assuming it is actually a directory and replacing"; + KArchiveEntry *myEntry = const_cast<KArchiveEntry*>(ent); + rootDir()->removeEntry(myEntry); + delete myEntry; } } @@ -827,8 +836,8 @@ void KArchiveDirectory::addEntry(KArchiveEntry *entry) { if (d->entries.value(entry->name())) { - /*qCWarning(KArchiveLog) << "directory " << name() - << "has entry" << entry->name() << "already";*/ + qCWarning(KArchiveLog) << "directory " << name() + << "has entry" << entry->name() << "already"; delete entry; return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/karchive.h new/karchive-5.45.0/src/karchive.h --- old/karchive-5.44.0/src/karchive.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/karchive.h 2018-04-07 09:46:37.000000000 +0200 @@ -24,12 +24,12 @@ #include <sys/stat.h> #include <sys/types.h> -#include <QtCore/QCoreApplication> -#include <QtCore/QDate> -#include <QtCore/QString> -#include <QtCore/QStringList> -#include <QtCore/QHash> -#include <QtCore/QIODevice> +#include <QCoreApplication> +#include <QDate> +#include <QString> +#include <QStringList> +#include <QHash> +#include <QIODevice> #include <karchive_export.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/karchivedirectory.h new/karchive-5.45.0/src/karchivedirectory.h --- old/karchive-5.44.0/src/karchivedirectory.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/karchivedirectory.h 2018-04-07 09:46:37.000000000 +0200 @@ -24,9 +24,9 @@ #include <sys/stat.h> #include <sys/types.h> -#include <QtCore/QDate> -#include <QtCore/QString> -#include <QtCore/QStringList> +#include <QDate> +#include <QString> +#include <QStringList> #include <karchiveentry.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kcompressiondevice.cpp new/karchive-5.45.0/src/kcompressiondevice.cpp --- old/karchive-5.44.0/src/kcompressiondevice.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kcompressiondevice.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -21,7 +21,7 @@ #include "loggingcategory.h" #include <config-compression.h> #include "kfilterbase.h" -#include <QtCore/QFile> +#include <QFile> #include <stdio.h> // for EOF #include <stdlib.h> #include <assert.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kcompressiondevice.h new/karchive-5.45.0/src/kcompressiondevice.h --- old/karchive-5.44.0/src/kcompressiondevice.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kcompressiondevice.h 2018-04-07 09:46:37.000000000 +0200 @@ -20,9 +20,9 @@ #define __kcompressiondevice_h #include <karchive_export.h> -#include <QtCore/QIODevice> -#include <QtCore/QString> -#include <QtCore/QMetaType> +#include <QIODevice> +#include <QString> +#include <QMetaType> class KCompressionDevicePrivate; class KFilterBase; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kfilterbase.cpp new/karchive-5.45.0/src/kfilterbase.cpp --- old/karchive-5.44.0/src/kfilterbase.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kfilterbase.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -19,7 +19,7 @@ #include "kfilterbase.h" -#include <QtCore/QIODevice> +#include <QIODevice> class KFilterBasePrivate { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kfilterbase.h new/karchive-5.45.0/src/kfilterbase.h --- old/karchive-5.44.0/src/kfilterbase.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kfilterbase.h 2018-04-07 09:46:37.000000000 +0200 @@ -22,8 +22,8 @@ #include <karchive_export.h> -#include <QtCore/QObject> -#include <QtCore/QString> +#include <QObject> +#include <QString> class KFilterBasePrivate; class QIODevice; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kfilterdev.h new/karchive-5.45.0/src/kfilterdev.h --- old/karchive-5.44.0/src/kfilterdev.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kfilterdev.h 2018-04-07 09:46:37.000000000 +0200 @@ -20,7 +20,7 @@ #include <karchive_export.h> #include <kcompressiondevice.h> -#include <QtCore/QString> +#include <QString> class QFile; class KFilterBase; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kgzipfilter.cpp new/karchive-5.45.0/src/kgzipfilter.cpp --- old/karchive-5.44.0/src/kgzipfilter.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kgzipfilter.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -24,7 +24,7 @@ #include <zlib.h> #include <QDebug> -#include <QtCore/QIODevice> +#include <QIODevice> /* gzip flag byte */ #define ORIG_NAME 0x08 /* bit 3 set: original file name present */ @@ -223,7 +223,7 @@ int headerSize = p - d->zStream.next_out; i -= headerSize; Q_ASSERT(i > 0); - d->crc = crc32(0L, Z_NULL, 0); + d->crc = crc32(0L, nullptr, 0); d->zStream.next_out = p; d->zStream.avail_out = i; d->headerWritten = true; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/klimitediodevice_p.h new/karchive-5.45.0/src/klimitediodevice_p.h --- old/karchive-5.44.0/src/klimitediodevice_p.h 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/klimitediodevice_p.h 2018-04-07 09:46:37.000000000 +0200 @@ -19,8 +19,8 @@ #ifndef klimitediodevice_p_h #define klimitediodevice_p_h -#include <QtCore/QDebug> -#include <QtCore/QIODevice> +#include <QDebug> +#include <QIODevice> /** * A readonly device that reads from an underlying device * from a given point to another (e.g. to give access to a single diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/knonefilter.cpp new/karchive-5.45.0/src/knonefilter.cpp --- old/karchive-5.44.0/src/knonefilter.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/knonefilter.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -22,7 +22,7 @@ #include "knonefilter.h" -#include <QtCore/QFile> +#include <QFile> class Q_DECL_HIDDEN KNoneFilter::Private { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/krcc.cpp new/karchive-5.45.0/src/krcc.cpp --- old/karchive-5.44.0/src/krcc.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/krcc.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -22,8 +22,8 @@ #include "karchive_p.h" #include "loggingcategory.h" -#include <QtCore/QFile> -#include <QtCore/QDebug> +#include <QFile> +#include <QDebug> #include <QUuid> #include <QDateTime> #include <QFileInfo> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/ktar.cpp new/karchive-5.45.0/src/ktar.cpp --- old/karchive-5.44.0/src/ktar.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/ktar.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -24,11 +24,11 @@ #include <stdlib.h> // strtol #include <assert.h> -#include <QtCore/QDebug> -#include <QtCore/QDir> -#include <QtCore/QFile> +#include <QDebug> +#include <QDir> +#include <QFile> #include <qmimedatabase.h> -#include <QtCore/QTemporaryFile> +#include <QTemporaryFile> #include <kfilterdev.h> #include <kfilterbase.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/src/kzip.cpp new/karchive-5.45.0/src/kzip.cpp --- old/karchive-5.44.0/src/kzip.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/src/kzip.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -23,13 +23,13 @@ #include "klimitediodevice_p.h" #include "loggingcategory.h" -#include <QtCore/QHash> -#include <QtCore/QByteArray> -#include <QtCore/QDebug> -#include <QtCore/QDir> -#include <QtCore/QFile> -#include <QtCore/QDate> -#include <QtCore/QList> +#include <QHash> +#include <QByteArray> +#include <QDebug> +#include <QDir> +#include <QFile> +#include <QDate> +#include <QList> #include <qplatformdefs.h> #include <time.h> @@ -750,7 +750,13 @@ QString path = QDir::cleanPath(name.left(pos)); // Ensure container directory exists, create otherwise KArchiveDirectory *tdir = findOrCreate(path); - tdir->addEntry(entry); + if (tdir) { + tdir->addEntry(entry); + } else { + setErrorString(tr("File %1 is in folder %2, but %3 is actually a file.").arg(entryName, path, path)); + delete entry; + return false; + } } } @@ -827,7 +833,7 @@ // to be written at the end of the file... char buffer[22]; // first used for 12, then for 22 at the end - uLong crc = crc32(0L, Z_NULL, 0); + uLong crc = crc32(0L, nullptr, 0); qint64 centraldiroffset = device()->pos(); //qCDebug(KArchiveLog) << "closearchive: centraldiroffset: " << centraldiroffset; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/test_package/example.cpp new/karchive-5.45.0/test_package/example.cpp --- old/karchive-5.44.0/test_package/example.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/test_package/example.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -1,4 +1,4 @@ -#include <QtCore/QIODevice> +#include <QIODevice> #include "kzip.h" int main() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/tests/k7ziptest.cpp new/karchive-5.45.0/tests/k7ziptest.cpp --- old/karchive-5.44.0/tests/k7ziptest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/tests/k7ziptest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -18,7 +18,7 @@ #include "k7zip.h" #include <stdio.h> -#include <QtCore/QDebug> +#include <QDebug> void recursive_print(const KArchiveDirectory *dir, const QString &path) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/tests/krcctest.cpp new/karchive-5.45.0/tests/krcctest.cpp --- old/karchive-5.44.0/tests/krcctest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/tests/krcctest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -18,7 +18,7 @@ #include "krcc.h" #include <stdio.h> -#include <QtCore/QDebug> +#include <QDebug> void recursive_print(const KArchiveDirectory *dir, const QString &path) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/tests/ktartest.cpp new/karchive-5.45.0/tests/ktartest.cpp --- old/karchive-5.44.0/tests/ktartest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/tests/ktartest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -18,7 +18,7 @@ #include "ktar.h" #include <stdio.h> -#include <QtCore/QDebug> +#include <QDebug> void recursive_print(const KArchiveDirectory *dir, const QString &path) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.44.0/tests/kziptest.cpp new/karchive-5.45.0/tests/kziptest.cpp --- old/karchive-5.44.0/tests/kziptest.cpp 2018-03-03 10:51:46.000000000 +0100 +++ new/karchive-5.45.0/tests/kziptest.cpp 2018-04-07 09:46:37.000000000 +0200 @@ -19,8 +19,8 @@ #include "kzip.h" #include "kcompressiondevice.h" #include <stdio.h> -#include <QtCore/QDebug> -#include <QtCore/QFile> +#include <QDebug> +#include <QFile> #include <QCoreApplication> void recursive_print(const KArchiveDirectory *dir, const QString &path)