secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp
changeset 67 3a625661d1ce
parent 60 245df5276b97
child 76 f36d4ce8961e
--- a/secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp	Wed Aug 18 09:55:45 2010 +0300
+++ b/secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp	Thu Sep 02 20:34:03 2010 +0300
@@ -448,11 +448,13 @@
 					std::string temp = wstring2string(fileAppOpaqueDataType->iOpaqueData);
 					std::string binStrData = Util::Base64Encode(temp);
 					std::wstring binData = string2wstring(binStrData);
-					AddChildElement(filePropValueRoot,aDocument, KData, binData.c_str());
+					XercesString opaqueBinData = WStringToXercesString(binData);
+					AddChildElement(filePropValueRoot,aDocument, KData, opaqueBinData.c_str());
 				}
 				else
 				{
-					AddChildElement(filePropValueRoot,aDocument, KData, fileAppOpaqueDataType->iOpaqueData.c_str());
+					XercesString opaqueData = WStringToXercesString(fileAppOpaqueDataType->iOpaqueData);
+					AddChildElement(filePropValueRoot,aDocument, KData, opaqueData.c_str());
 				}
 				
 				XercesString locale = IntegerToXercesString(fileAppOpaqueDataType->iLocale);