From: Pawel Andruszkiewicz
Date: Tue, 9 Jun 2015 07:24:50 +0000 (+0200)
Subject: [Filesystem] CreateFile() return in case of error.
X-Git-Tag: submit/tizen_mobile/20150612.133019^2~2^2~20^2
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a388823f2ca0808f8058bd83c98e8a8d92f8de4;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[Filesystem] CreateFile() return in case of error.
Prevent CID: 406692
[Verification] TCT pass rate: 289/289
Change-Id: I1b8ec74e59a3355f82e3a37a1d2c42e1d8b05149
Signed-off-by: Pawel Andruszkiewicz
---
diff --git a/src/filesystem/filesystem_manager.cc b/src/filesystem/filesystem_manager.cc
index 78f469da..88594261 100755
--- a/src/filesystem/filesystem_manager.cc
+++ b/src/filesystem/filesystem_manager.cc
@@ -276,11 +276,13 @@ void FilesystemManager::CreateFile(
if (-1 == status) {
LoggerE("Cannot create or open file %s: %s", path.c_str(), strerror(errno));
error_cb(FilesystemError::Other);
+ return;
}
status = close(status);
if (0 != status) {
LoggerE("Cannot close file %s: %s", path.c_str(), strerror(errno));
error_cb(FilesystemError::Other);
+ return;
}
FilesystemStat stat = FilesystemStat::getStat(path);
if (stat.valid) {