Change pkgname to appid Part 3.
authorSoyoung Kim <sy037.kim@samsung.com>
Mon, 28 Jan 2013 07:45:09 +0000 (16:45 +0900)
committerSoyoung Kim <sy037.kim@samsung.com>
Mon, 28 Jan 2013 07:45:09 +0000 (16:45 +0900)
[Issue#] N/A
[Problem] if there is space in appid, widget installation failed.
[Cause] N/A
[Solution] add function to trim space.
[SCMRequest] N/A

modules/widget_dao/dao/config_parser_data.cpp
modules/widget_dao/include/dpl/wrt-dao-ro/config_parser_data.h

index 2fbd0f6..0e42448 100755 (executable)
@@ -152,7 +152,7 @@ void NormalizeString(DPL::String& str)
     str = *opt;
 }
 
-void NormalizeString (DPL::Optional<DPL::String>& txt)
+void NormalizeString (DPL::Optional<DPL::String>& txt, bool isTrimSpace)
 {
     if (!!txt) {
         std::string tmp = DPL::ToUTF8String(*txt);
@@ -182,7 +182,7 @@ void NormalizeString (DPL::Optional<DPL::String>& txt)
                 if (c[0] == 0x0) {
                     break;
                 }
-                if (first) {
+                if (first && !isTrimSpace) {
                     xmlChar space[6] = { 0x20 };
                     CopyChar(s, space);
                     s += xmlUTF8Size(s);
@@ -199,6 +199,11 @@ void NormalizeString (DPL::Optional<DPL::String>& txt)
     }
 }
 
+void NormalizeAndTrimSpaceString(DPL::OptionalString& txt)
+{
+    NormalizeString(txt, true);
+}
+
 bool ConfigParserData::Param::operator==(const Param& other) const
 {
     return name == other.name && value == other.value;
index 1f58b2d..1a227ad 100755 (executable)
 
 namespace WrtDB {
 
-void NormalizeString(DPL::OptionalString& txt);
+void NormalizeString(DPL::OptionalString& txt, bool isTrimSpace = false);
 void NormalizeString(DPL::String& str);
 DPL::String GetSingleAttributeValue(const DPL::String value);
+void NormalizeAndTrimSpaceString(DPL::OptionalString& txt);
 
 class WidgetConfigurationManager;