From 3a2bbfe9c7f45b48864a39c32801d9cdcb9d484e Mon Sep 17 00:00:00 2001 From: PeiYong Zhang <peiyongz@apache.org> Date: Mon, 28 Jun 2004 18:36:49 +0000 Subject: [PATCH] removeChar git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175932 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/XMLString.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/xercesc/util/XMLString.cpp b/src/xercesc/util/XMLString.cpp index 54c99f9ee..aaff25c26 100644 --- a/src/xercesc/util/XMLString.cpp +++ b/src/xercesc/util/XMLString.cpp @@ -1776,20 +1776,15 @@ void XMLString::removeChar(const XMLCh* const srcString , XMLBuffer& dstBuffer) { const XMLCh* pszSrc = srcString; + XMLCh c; dstBuffer.reset(); - while (*pszSrc) + while (c=*pszSrc++) { - if (*pszSrc == toRemove) - { - pszSrc++; - } - else - { - dstBuffer.append(*pszSrc); - pszSrc++; - } + if (c != toRemove) + dstBuffer.append(c); + } } -- GitLab