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