fix AppControl data handling
authorYoung Ik Cho <youngik.cho@samsung.com>
Wed, 17 Apr 2013 08:14:42 +0000 (17:14 +0900)
committerYoung Ik Cho <youngik.cho@samsung.com>
Wed, 17 Apr 2013 08:14:42 +0000 (17:14 +0900)
Change-Id: I7308e4b1ede25065a3d775db70abe903247adb6c
Signed-off-by: Young Ik Cho <youngik.cho@samsung.com>
src/app/FApp_AppMessageImpl.cpp
src/app/inc/FApp_AppMessageImpl.h

index fbbe888..c5111e9 100644 (file)
@@ -304,6 +304,28 @@ _AppMessageImpl::GetValueArrayN(bundle* pBundle, const char* pKey)
 }
 
 result
+_AppMessageImpl::AddValueArray(const String& key, const IList* pList)
+{
+       SysAssert(__pBundle != NULL);
+
+       return AddValueArray(__pBundle, key, pList);
+}
+
+result
+_AppMessageImpl::AddValueArraySingle(const String& key, const String& value)
+{
+       SysAssert(__pBundle != NULL);
+
+       ArrayList arr;
+       arr.Construct();
+
+       arr.Add(value);
+
+       return AddValueArray(__pBundle, key, &arr);
+}
+
+
+result
 _AppMessageImpl::AddValueArray(bundle* pBundle, const String& key, const IList* pList)
 {
        std::unique_ptr<char[]> pKey(_StringConverter::CopyToCharArrayN(key));
index 007650d..17d74d9 100644 (file)
@@ -73,6 +73,10 @@ public:
 
        result AddData(const Tizen::Base::Collection::IMap* pMap);
 
+       result AddValueArray(const Tizen::Base::String& key, const Tizen::Base::Collection::IList* pList);
+
+       result AddValueArraySingle(const Tizen::Base::String& key, const Tizen::Base::String& value);
+
        result RemoveData(const Tizen::Base::String& key);
 
        static result SetOperation(bundle* pBundle, const Tizen::Base::String& operation);