Author: scantor
Date: Sat Feb 28 00:52:04 2015
New Revision: 1662868

URL: http://svn.apache.org/r1662868
Log:
XERCESC-1979

Modified:
    xerces/c/branches/xerces-3.1/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp
    xerces/c/branches/xerces-3.1/src/xercesc/internal/MemoryManagerImpl.cpp

Modified: 
xerces/c/branches/xerces-3.1/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/branches/xerces-3.1/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp?rev=1662868&r1=1662867&r2=1662868&view=diff
==============================================================================
--- xerces/c/branches/xerces-3.1/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp 
(original)
+++ xerces/c/branches/xerces-3.1/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp 
Sat Feb 28 00:52:04 2015
@@ -280,7 +280,7 @@ DOMLSSerializerImpl::DOMLSSerializerImpl
 ,fNamespaceStack(0)
 ,fMemoryManager(manager)
 {
-    fNamespaceStack=new (fMemoryManager) RefVectorOf< RefHashTableOf<XMLCh> 
>(0,true, fMemoryManager);
+    fNamespaceStack=new (fMemoryManager) RefVectorOf< RefHashTableOf<XMLCh> 
>(1, true, fMemoryManager);
 
     //
     // set features to default setting

Modified: 
xerces/c/branches/xerces-3.1/src/xercesc/internal/MemoryManagerImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/branches/xerces-3.1/src/xercesc/internal/MemoryManagerImpl.cpp?rev=1662868&r1=1662867&r2=1662868&view=diff
==============================================================================
--- xerces/c/branches/xerces-3.1/src/xercesc/internal/MemoryManagerImpl.cpp 
(original)
+++ xerces/c/branches/xerces-3.1/src/xercesc/internal/MemoryManagerImpl.cpp Sat 
Feb 28 00:52:04 2015
@@ -30,7 +30,7 @@ XERCES_CPP_NAMESPACE_BEGIN
 
 MemoryManager* MemoryManagerImpl::getExceptionMemoryManager()
 {
-  return this;
+    return this;
 }
 
 void* MemoryManagerImpl::allocate(XMLSize_t size)
@@ -42,10 +42,10 @@ void* MemoryManagerImpl::allocate(XMLSiz
     catch(...) {
         throw OutOfMemoryException();
     }
-    if (memptr != NULL) {
-        return memptr;
-    }
-    throw OutOfMemoryException();
+    
+    if(memptr==NULL && size!=0)
+        throw OutOfMemoryException();
+    return memptr;
 }
 
 void MemoryManagerImpl::deallocate(void* p)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to