Author: cargilld
Date: Thu Oct 5 12:48:03 2006
New Revision: 453335
URL: http://svn.apache.org/viewvc?view=rev&rev=453335
Log:
Don't add extra whitespace when validating datatypes.
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/SchemaValidator.cpp
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/SchemaValidator.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/SchemaValidator.cpp?view=diff&rev=453335&r1=453334&r2=453335
==============================================================================
---
xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/SchemaValidator.cpp
(original)
+++
xerces/c/branches/xerces-2.7/src/xercesc/validators/schema/SchemaValidator.cpp
Thu Oct 5 12:48:03 2006
@@ -959,9 +959,12 @@
XMLCh nextCh;
const XMLCh* srcPtr = value;
XMLReader* fCurReader = getReaderMgr()->getCurrentReader();
-
- if ((wsFacet==DatatypeValidator::COLLAPSE) && fTrailing)
+
+ if ((wsFacet==DatatypeValidator::COLLAPSE) && fTrailing) {
+ nextCh = *srcPtr;
+ if (!fCurReader->isWhitespace(nextCh))
toFill.append(chSpace);
+ }
while (*srcPtr)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]