From: Grzegorz Rynkowski Date: Tue, 7 May 2013 09:51:31 +0000 (+0200) Subject: [Prevent] Fixing issue 52451 X-Git-Tag: submit/tizen_2.2/20130713.111652^2~148^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5de64df7d75b31f95a3994c3da2182710d3dfebb;p=platform%2Fframework%2Fweb%2Fwrt-installer.git [Prevent] Fixing issue 52451 [Issue#] LINUXWRT-305 [Problem] N/A [Cause] N/A [Solution] Add handling for return value. [Verification] Build repo. Change-Id: I9ba34fb4fdd8c987bdd3da914b7fd2fa1230cb79 --- diff --git a/src/jobs/widget_install/task_file_manipulation.cpp b/src/jobs/widget_install/task_file_manipulation.cpp index b1629de..b365d9a 100644 --- a/src/jobs/widget_install/task_file_manipulation.cpp +++ b/src/jobs/widget_install/task_file_manipulation.cpp @@ -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"); + } } }