From d0b1aba615c356f9045b8d5ab8d7ae13b14f5609 Mon Sep 17 00:00:00 2001 From: Tinny Ng <tng@apache.org> Date: Tue, 18 Jun 2002 14:43:32 +0000 Subject: [PATCH] Returns a zero-length string instead of null pointer if there is something cannot be transcoded. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173859 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp b/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp index 5c71301ba..6496add47 100644 --- a/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp +++ b/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp @@ -314,7 +314,9 @@ char* IconvLCPTranscoder::transcode(const XMLCh* const toTranscode) if (neededLen == -1) { delete [] allocatedArray; - return 0; + retVal = new char[1]; + retVal[0] = 0; + return retVal; } retVal = new char[neededLen + 1]; -- GitLab