446 if(fileAppOpaqueDataType->iIsBinary) |
446 if(fileAppOpaqueDataType->iIsBinary) |
447 { |
447 { |
448 std::string temp = wstring2string(fileAppOpaqueDataType->iOpaqueData); |
448 std::string temp = wstring2string(fileAppOpaqueDataType->iOpaqueData); |
449 std::string binStrData = Util::Base64Encode(temp); |
449 std::string binStrData = Util::Base64Encode(temp); |
450 std::wstring binData = string2wstring(binStrData); |
450 std::wstring binData = string2wstring(binStrData); |
451 AddChildElement(filePropValueRoot,aDocument, KData, binData.c_str()); |
451 XercesString opaqueBinData = WStringToXercesString(binData); |
|
452 AddChildElement(filePropValueRoot,aDocument, KData, opaqueBinData.c_str()); |
452 } |
453 } |
453 else |
454 else |
454 { |
455 { |
455 AddChildElement(filePropValueRoot,aDocument, KData, fileAppOpaqueDataType->iOpaqueData.c_str()); |
456 XercesString opaqueData = WStringToXercesString(fileAppOpaqueDataType->iOpaqueData); |
|
457 AddChildElement(filePropValueRoot,aDocument, KData, opaqueData.c_str()); |
456 } |
458 } |
457 |
459 |
458 XercesString locale = IntegerToXercesString(fileAppOpaqueDataType->iLocale); |
460 XercesString locale = IntegerToXercesString(fileAppOpaqueDataType->iLocale); |
459 AddChildElement(filePropValueRoot,aDocument, KOpaqueLocale, locale.c_str()); |
461 AddChildElement(filePropValueRoot,aDocument, KOpaqueLocale, locale.c_str()); |
460 |
462 |