From ab0e2f83deffc95852b8bcf5f0e46c1e798e3b74 Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Fri, 23 Feb 2007 13:22:24 +0000
Subject: [PATCH] Reuse existing method

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@510941 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/util/QName.cpp | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/src/xercesc/util/QName.cpp b/src/xercesc/util/QName.cpp
index cf30c351a..86990b2f3 100644
--- a/src/xercesc/util/QName.cpp
+++ b/src/xercesc/util/QName.cpp
@@ -344,20 +344,7 @@ void QName::setNPrefix(const XMLCh* prefix, const unsigned int newLen)
 
 void QName::setLocalPart(const XMLCh* localPart)
 {
-    unsigned int newLen;
-
-    newLen = XMLString::stringLen(localPart);
-    if (!fLocalPartBufSz || (newLen > fLocalPartBufSz))
-    {
-        fMemoryManager->deallocate(fLocalPart); //delete [] fLocalPart;
-        fLocalPart = 0;
-        fLocalPartBufSz = newLen + 8;
-        fLocalPart = (XMLCh*) fMemoryManager->allocate
-        (
-            (fLocalPartBufSz + 1) * sizeof(XMLCh)
-        ); //new XMLCh[fLocalPartBufSz + 1];
-    }
-    XMLString::moveChars(fLocalPart, localPart, newLen + 1);
+    setNLocalPart(localPart, XMLString::stringLen(localPart));
 }
 
 void QName::setNLocalPart(const XMLCh* localPart, const unsigned int newLen)
-- 
GitLab