From 085eaf521fba10cacefe758a44d5b69f12c5f0e1 Mon Sep 17 00:00:00 2001 From: Jan Olszak Date: Tue, 20 Nov 2012 08:07:08 +0100 Subject: [PATCH] [Prevent] Handle return value. [Issue#] Unhandled return value. [Bug] N/A [Cause] N/A [Solution] Logging on error. [Verification] Build installer Change-Id: Ic2609d79d9c82039e94a899fccec5539712fe1c9 --- src/jobs/widget_install/task_database.cpp | 2 ++ src/jobs/widget_uninstall/task_remove_files.cpp | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/jobs/widget_install/task_database.cpp b/src/jobs/widget_install/task_database.cpp index 450de41..3054c08 100644 --- a/src/jobs/widget_install/task_database.cpp +++ b/src/jobs/widget_install/task_database.cpp @@ -35,6 +35,8 @@ #include #include #include +#include +#include using namespace WrtDB; diff --git a/src/jobs/widget_uninstall/task_remove_files.cpp b/src/jobs/widget_uninstall/task_remove_files.cpp index 2dfe92e..7a8f66b 100644 --- a/src/jobs/widget_uninstall/task_remove_files.cpp +++ b/src/jobs/widget_uninstall/task_remove_files.cpp @@ -29,6 +29,8 @@ #include #include #include +#include +#include namespace Jobs { namespace WidgetUninstall { @@ -138,7 +140,10 @@ void TaskRemoveFiles::StepRemoveExternalLocations() if(WrtUtilFileExists(*path)) { LogDebug(" -> " << *path); - remove(path->c_str()); + int ret = remove(path->c_str()); + if (ret != 0) { + LogDebug("Failed to remove the file: " << path->c_str() << " with error: " << strerror(errno)); + } } else if(WrtUtilDirExists(*path)) { -- 2.7.4