Changeset 788 for trunk/src/core/RpLibrary.cc
- Timestamp:
- Jul 30, 2007, 10:08:29 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/RpLibrary.cc
r769 r788 1539 1539 status &= Rappture::encoding::decode(inData,0); 1540 1540 status.addContext("RpLibrary::getSting"); 1541 inData.append("\0",1);1541 // inData.append("\0",1); 1542 1542 1543 1543 if (translateFlag == RPLIB_TRANSLATE) { 1544 translatedContents = ERTranslator.decode(inData.bytes() );1544 translatedContents = ERTranslator.decode(inData.bytes(),inData.size()); 1545 1545 if (translatedContents == NULL) { 1546 1546 // translation failed … … 1551 1551 } 1552 1552 else { 1553 retStr = std::string(translatedContents); 1553 // subtract 1 from size because ERTranslator adds extra NULL 1554 retStr = std::string(translatedContents,ERTranslator.size()-1); 1554 1555 translatedContents = NULL; 1555 1556 } 1556 1557 } 1557 1558 else { 1558 retStr = std::string(inData.bytes() );1559 retStr = std::string(inData.bytes(),inData.size()); 1559 1560 } 1560 1561 … … 1701 1702 1702 1703 if (translateFlag == RPLIB_TRANSLATE) { 1703 translatedContents = ERTranslator.decode(retCStr );1704 translatedContents = ERTranslator.decode(retCStr,0); 1704 1705 if (translatedContents == NULL) { 1705 1706 // translation failed … … 1769 1770 1770 1771 if (translateFlag == RPLIB_TRANSLATE) { 1771 translatedContents = ERTranslator.encode(value.c_str() );1772 translatedContents = ERTranslator.encode(value.c_str(),0); 1772 1773 } 1773 1774 else {
Note: See TracChangeset
for help on using the changeset viewer.