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]

Reply via email to