Fixed bookmark creation 88/47988/1 tizen_3.0.m1_tv accepted/tizen/tv/20150911.145821 accepted/tizen/tv/20150914.120401 submit/tizen/20150914.114621 submit/tizen_tv/20150911.013041 tizen_3.0.m1_tv_release
authort.dakowicz <t.dakowicz@samsung.com>
Thu, 10 Sep 2015 13:55:02 +0000 (15:55 +0200)
committert.dakowicz <t.dakowicz@samsung.com>
Thu, 10 Sep 2015 13:55:02 +0000 (15:55 +0200)
[Issue#] N/A
[Problem] Bookmarks couldn't be created
[Cause] Variables used in 'bp_bookmark_adaptor_easy_create()' had some
        not initialized values
[Solution] std::memset before passing its reference
[Verify] Check if bookmarks can be created

Change-Id: I861e70a6f6fa8e980423eb2721899421de9c485b

services/BookmarkService/BookmarkService.cpp

index 322e826..edb3469 100644 (file)
@@ -102,6 +102,8 @@ std::shared_ptr<BookmarkItem> BookmarkService::addToBookmarks(
     }
 
     bp_bookmark_info_fmt info;
+
+    std::memset(&info, 0, sizeof(bp_bookmark_info_fmt));
     info.type = 0;
     info.parent = dirId;
     info.sequence = -1;
@@ -457,6 +459,8 @@ int BookmarkService::update_bookmark(int id, const char *title, const char *uri,
         }
     }
     bp_bookmark_info_fmt info;
+
+    std::memset(&info, 0, sizeof(bp_bookmark_info_fmt));
     info.type = -1;
     info.parent = parent_id;
     info.sequence = order;