You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/01/28 12:57:20 UTC

cvs commit: ws-axis/c/src/common BasicTypeSerializer.cpp

dicka       2005/01/28 03:57:19

  Modified:    c/src/common BasicTypeSerializer.cpp
  Log:
  Correcting serialization problems with null strings.
  
  Submitted by: Adrian Dick
  
  Revision  Changes    Path
  1.49      +8 -4      ws-axis/c/src/common/BasicTypeSerializer.cpp
  
  Index: BasicTypeSerializer.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/BasicTypeSerializer.cpp,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- BasicTypeSerializer.cpp	27 Jan 2005 08:32:37 -0000	1.48
  +++ BasicTypeSerializer.cpp	28 Jan 2005 11:57:18 -0000	1.49
  @@ -159,8 +159,9 @@
              // direct return not good for maintainability 
              //     m_sSZ += " xsi:nil=\"true\"/>\n";
              //     return m_sSZ.c_str ();
  -				m_sSZ += " xsi:nil=\"true\" ";
  +				m_sSZ += " xsi:nil=\"true\">";
               }
  +            else
               {
               	String stringSerializer;
               	m_sSZ += stringSerializer.serialize(pStr);
  @@ -178,8 +179,9 @@
              // direct return not good for maintainability 
              //     m_sSZ += " xsi:nil=\"true\"/>\n";
              //     return m_sSZ.c_str ();
  -				m_sSZ += " xsi:nil=\"true\" ";
  +				m_sSZ += " xsi:nil=\"true\">";
               }
  +            else
               {
               	AnyURI anyURISerializer;
               	m_sSZ += anyURISerializer.serialize(pStr);
  @@ -197,8 +199,9 @@
              // direct return not good for maintainability 
              //     m_sSZ += " xsi:nil=\"true\"/>\n";
              //     return m_sSZ.c_str ();
  -				m_sSZ += " xsi:nil=\"true\" ";
  +				m_sSZ += " xsi:nil=\"true\">";
               }
  +            else
               {
               	XSD_QName QNameSerializer;
               	m_sSZ += QNameSerializer.serialize(pStr);
  @@ -216,8 +219,9 @@
              // direct return not good for maintainability 
              //     m_sSZ += " xsi:nil=\"true\"/>\n";
              //     return m_sSZ.c_str ();
  -				m_sSZ += " xsi:nil=\"true\" ";
  +				m_sSZ += " xsi:nil=\"true\">";
               }
  +            else
               {
               	NOTATION notationSerializer;
               	m_sSZ += notationSerializer.serialize(pStr);