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]