From e9f1c4352d266fb1b08084db787b3bcf43c39768 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sun, 21 May 2023 07:54:18 +0300 Subject: [PATCH] kdeplasma-addons: fix regression since a503038cdfdd486e27952f45c952747bb49ad4c0 Signed-off-by: Ivailo Monev --- kdeplasma-addons/applets/weatherstation/lcd.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/kdeplasma-addons/applets/weatherstation/lcd.cpp b/kdeplasma-addons/applets/weatherstation/lcd.cpp index 89655f10..67373748 100644 --- a/kdeplasma-addons/applets/weatherstation/lcd.cpp +++ b/kdeplasma-addons/applets/weatherstation/lcd.cpp @@ -178,9 +178,20 @@ class LCD::Private void parseXml() { + // kDebug() << content; KDecompressor kdecompressor; - if (!kdecompressor.setType(KDecompressor::TypeGZip) - || !kdecompressor.process(content.toAscii())) { + if (!kdecompressor.setType(KDecompressor::TypeGZip)) { + kWarning() << "Could not set decompressor type" << kdecompressor.errorString(); + return; + } + + QFile contentFile(content); + if (!contentFile.open(QFile::ReadOnly)) { + kWarning() << "Could open content file" << content << contentFile.errorString(); + return; + } + + if (!kdecompressor.process(contentFile.readAll())) { kWarning() << "Could not decompress content" << kdecompressor.errorString(); return; } @@ -213,7 +224,7 @@ class LCD::Private } } - //kDebug() << groups; + // kDebug() << groups; } }; -- 2.11.0