[Prevent] Fixing issue 52451
authorGrzegorz Rynkowski <g.rynkowski@samsung.com>
Tue, 7 May 2013 09:51:31 +0000 (11:51 +0200)
committerGerrit Code Review <gerrit2@kim11>
Wed, 8 May 2013 10:27:16 +0000 (19:27 +0900)
[Issue#] LINUXWRT-305
[Problem] N/A
[Cause] N/A
[Solution] Add handling for return value.
[Verification] Build repo.

Change-Id: I9ba34fb4fdd8c987bdd3da914b7fd2fa1230cb79

src/jobs/widget_install/task_file_manipulation.cpp

index b1629de..b365d9a 100644 (file)
@@ -322,7 +322,10 @@ void TaskFileManipulation::StepAbortRenamePath()
         // Remove user data directory if preload web app.
         std::string userData = m_context.locations->getUserDataRootDir();
         if (0 == access(userData.c_str(), F_OK)) {
-            WrtUtilRemove(userData);
+            if (!WrtUtilRemove(userData)) {
+                ThrowMsg(Exceptions::RemovingFolderFailure,
+                         "Error occurs during removing user data directory");
+            }
         }
 
     }