secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp
changeset 64 48c14c385b0e
parent 55 ac7f90a6ff4c
child 75 2d2d25361590
--- a/secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp	Fri Aug 06 10:59:22 2010 +0300
+++ b/secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp	Fri Aug 20 11:39:56 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);