From: Tomasz Marciniak Date: Wed, 2 Sep 2015 06:16:34 +0000 (+0200) Subject: [Filesystem] Fix for memory leak. X-Git-Tag: submit/tizen/20151026.073646^2^2~146 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2a5e1b7290ed25385e4fe817e03cea5b95b0853;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Filesystem] Fix for memory leak. [Verification] Code compiles. TCT pass rate 100% Change-Id: I4a0c57492929c5c36fd76416e498935f9dc3a730 Signed-off-by: Tomasz Marciniak --- diff --git a/src/filesystem/filesystem_manager.cc b/src/filesystem/filesystem_manager.cc index 8108715c..c71fb7a7 100755 --- a/src/filesystem/filesystem_manager.cc +++ b/src/filesystem/filesystem_manager.cc @@ -433,6 +433,10 @@ void FilesystemManager::FileRead( if (!data_p || !file.Read(data_p, offset, length, &readed)) { LoggerE("Cannot read file %s", path.c_str()); error_cb(FilesystemError::Other); + if (data_p) { + free (data_p); + data_p = nullptr; + } return; } success_cb(out_data, data_p, readed);