Author: cargilld
Date: Wed Jul 20 07:33:45 2005
New Revision: 219911

URL: http://svn.apache.org/viewcvs?rev=219911&view=rev
Log:
Empty content for Base64Binary should be allowed.

Modified:
    
xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp

Modified: 
xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp
URL: 
http://svn.apache.org/viewcvs/xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp?rev=219911&r1=219910&r2=219911&view=diff
==============================================================================
--- 
xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp
 (original)
+++ 
xerces/c/branches/xerces-2.7/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp
 Wed Jul 20 07:33:45 2005
@@ -67,8 +67,10 @@
 void Base64BinaryDatatypeValidator::checkValueSpace(const XMLCh* const content
                                                     , MemoryManager* const 
manager)
 {
+    if (!content || !*content)
+        return;
     if (getLength(content, manager) < 0)
-    {
+    { 
         ThrowXMLwithMemMgr1(InvalidDatatypeValueException
                 , XMLExcepts::VALUE_Not_Base64
                 , content
@@ -79,6 +81,8 @@
 int Base64BinaryDatatypeValidator::getLength(const XMLCh* const content
                                          , MemoryManager* const manager) const
 {
+    if (!content || !*content)
+        return 0;
     return Base64::getDataLength(content, manager, Base64::Conf_Schema);
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to