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:32:14 UTC
svn commit: r547447 - /xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp
Author: dbertoni
Date: Thu Jun 14 16:32:13 2007
New Revision: 547447
URL: http://svn.apache.org/viewvc?view=rev&rev=547447
Log:
Fix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified.
Modified:
xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp
Modified: xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp?view=diff&rev=547447&r1=547446&r2=547447
==============================================================================
--- xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp (original)
+++ xerces/c/trunk/src/xercesc/util/regx/RangeToken.cpp Thu Jun 14 16:32:13 2007
@@ -148,7 +148,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