From 1d601d4c89c3b17f41910b0603affa41190aae2c Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Wed, 20 Dec 2017 07:19:00 +0900
Subject: [PATCH] Error handling

---
 app/src/updaters/appimageupdater.cpp | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/app/src/updaters/appimageupdater.cpp b/app/src/updaters/appimageupdater.cpp
index d97defd..3b79a0e 100644
--- a/app/src/updaters/appimageupdater.cpp
+++ b/app/src/updaters/appimageupdater.cpp
@@ -39,16 +39,20 @@ QString AppImageUpdater::errorString() const
 
 QString AppImageUpdater::describeAppImage() const
 {
-    std::string description = "";
-    updater_->describeAppImage(description);
-    return QString::fromStdString(description);
+    std::string description;
+    if (updater_->describeAppImage(description)) {
+        return QString::fromStdString(description);
+    }
+    return QString();
 }
 
 bool AppImageUpdater::checkForChanges() const
 {
-    bool updateAvailable = false;
-    updater_->checkForChanges(updateAvailable);
-    return updateAvailable;
+    bool updateAvailable;
+    if (updater_->checkForChanges(updateAvailable)) {
+        return updateAvailable;
+    }
+    return false;
 }
 
 void AppImageUpdater::start()
-- 
GitLab