From b36c7cb0182399cb789b8059c5ed0cbc29965354 Mon Sep 17 00:00:00 2001 From: Tomasz Marciniak Date: Wed, 2 Sep 2015 09:18:12 +0200 Subject: [PATCH] [Filesystem] Fix for FileWriteSync() [Verification] Code compiles. TCT pass rate 100% Change-Id: I8277b0df50990dd054ebb124351b56e7ce1b3d2e Signed-off-by: Tomasz Marciniak --- src/filesystem/filesystem_instance.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/filesystem/filesystem_instance.cc b/src/filesystem/filesystem_instance.cc index 333f5b4a..b90676d9 100755 --- a/src/filesystem/filesystem_instance.cc +++ b/src/filesystem/filesystem_instance.cc @@ -198,7 +198,7 @@ void FilesystemInstance::FileWriteSync(const common::ParsedDataRequest& req, com LoggerD("enter"); PrepareError(e, out); }; - uint8_t* data_p = NULL; + uint8_t* data_p = nullptr; size_t data_size = 0; if (is_base64) { data_p = g_base64_decode(reinterpret_cast(req.buffer()), @@ -207,9 +207,10 @@ void FilesystemInstance::FileWriteSync(const common::ParsedDataRequest& req, com data_p = req.buffer(); data_size = req.buffer_length(); } - if (data_size > 0) + if (data_size > 0 && data_p) { FilesystemManager::GetInstance().FileWrite( location, data_p, data_size, offset, onSuccess, onError); + } if (is_base64 && data_p) { free(data_p); } -- 2.34.1