[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
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);
if (c[0] == 0x0) {
break;
}
- if (first) {
+ if (first && !isTrimSpace) {
xmlChar space[6] = { 0x20 };
CopyChar(s, space);
s += xmlUTF8Size(s);
}
}
+void NormalizeAndTrimSpaceString(DPL::OptionalString& txt)
+{
+ NormalizeString(txt, true);
+}
+
bool ConfigParserData::Param::operator==(const Param& other) const
{
return name == other.name && value == other.value;
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;