You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2001/02/05 23:49:08 UTC

cvs commit: xml-xalan/c/src/XalanDOM XalanDOMString.cpp

dbertoni    01/02/05 14:49:08

  Modified:    c/src/XalanDOM XalanDOMString.cpp
  Log:
  Fix for bug with constructor when length is -1.  Supplied by Frank.Emser@nortel-dasa.de
  
  Revision  Changes    Path
  1.7       +8 -1      xml-xalan/c/src/XalanDOM/XalanDOMString.cpp
  
  Index: XalanDOMString.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XalanDOMString.cpp	2001/01/12 23:25:48	1.6
  +++ XalanDOMString.cpp	2001/02/05 22:49:07	1.7
  @@ -136,7 +136,14 @@
   
   	if (*theString != 0)
   	{
  -		TranscodeFromLocalCodePage(theString, theCount, m_data, true);
  +		if (theCount == size_type(npos))
  +		{
  +            TranscodeFromLocalCodePage(theString, m_data, true);
  +		}
  +		else
  +		{
  +			TranscodeFromLocalCodePage(theString, theCount, m_data, true);
  +		}
   
   #if defined(XALAN_DOMSTRING_CACHE_SIZE)
   		m_size = m_data.size() - 1;