From 995ea7db1801925d63e94d3c196bd60d5b40134b Mon Sep 17 00:00:00 2001 From: kh1 Date: Fri, 25 Nov 2011 14:27:55 +0100 Subject: Fix a problem that isOfflineOnly returned true. This happend even in updater/ package manager mode when the original install was done using an offline installer. This can only be true if we are an installer. Change-Id: I345453dfc870b9945295371f5d6f8cb4a0057a50 Reviewed-by: Tim Jenssen Reviewed-by: Niels Weber --- installerbuilder/libinstaller/packagemanagercore.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/installerbuilder/libinstaller/packagemanagercore.cpp b/installerbuilder/libinstaller/packagemanagercore.cpp index 476d34650..88c5becab 100644 --- a/installerbuilder/libinstaller/packagemanagercore.cpp +++ b/installerbuilder/libinstaller/packagemanagercore.cpp @@ -1321,8 +1321,11 @@ bool PackageManagerCore::isInstaller() const */ bool PackageManagerCore::isOfflineOnly() const { + if (!d->isInstaller()) + return false; + QSettingsWrapper confInternal(QLatin1String(":/config/config-internal.ini"), QSettingsWrapper::IniFormat); - return confInternal.value(QLatin1String("offlineOnly")).toBool(); + return confInternal.value(QLatin1String("offlineOnly"), false).toBool(); } void PackageManagerCore::setUninstaller() -- cgit v1.2.3