You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by db...@apache.org on 2007/06/15 01:31:34 UTC
svn commit: r547446 -
/xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp
Author: dbertoni
Date: Thu Jun 14 16:31:33 2007
New Revision: 547446
URL: http://svn.apache.org/viewvc?view=rev&rev=547446
Log:
Fix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified.
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp
Modified: xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp?view=diff&rev=547446&r1=547445&r2=547446
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/util/regx/RangeToken.cpp Thu Jun 14 16:31:33 2007
@@ -138,7 +138,7 @@
// ---------------------------------------------------------------------------
RangeToken* RangeToken::getCaseInsensitiveToken(TokenFactory* const tokFactory) {
- if (fCaseIToken == 0 && tokFactory) {
+ if (fCaseIToken == 0 && tokFactory && fRanges) {
bool isNRange = (getTokenType() == T_NRANGE) ? true : false;
RangeToken* lwrToken = tokFactory->createRange(isNRange);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org