peiyongz 2003/01/27 13:15:56 Modified: c/src/xercesc/util Base64.cpp Log: only zero or one space allowed in between B64 character. Revision Changes Path 1.8 +15 -0 xml-xerces/c/src/xercesc/util/Base64.cpp Index: Base64.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/Base64.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- Base64.cpp 20 Dec 2002 22:10:20 -0000 1.7 +++ Base64.cpp 27 Jan 2003 21:15:56 -0000 1.8 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.8 2003/01/27 21:15:56 peiyongz + * only zero or one space allowed in between B64 character. + * * Revision 1.7 2002/12/20 22:10:20 tng * XML 1.1 * @@ -333,10 +336,22 @@ int inputIndex = 0; int rawInputLength = 0; + bool inWhiteSpace = false; + while ( inputIndex < inputLength ) { if (!XMLChar1_0::isWhitespace(inputData[inputIndex])) + { rawInputData[ rawInputLength++ ] = inputData[ inputIndex ]; + inWhiteSpace = false; + } + else + { + if (inWhiteSpace) + return 0; // more than 1 whitespaces encountered + else + inWhiteSpace = true; + } inputIndex++; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]