Pārlūkot izejas kodu

Fix missing initialization to compile a regex pattern.

mingodad 7 gadi atpakaļ
vecāks
revīzija
95d0ae570a
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      SquiLu/sqstdlib/sqstdrex.cpp

+ 2 - 2
SquiLu/sqstdlib/sqstdrex.cpp

@@ -598,8 +598,8 @@ SQRex *sqstd_rex_compile(const SQChar *pattern,const SQChar **error)
         return NULL;
     }
 	SQRex * volatile exp = (SQRex *)sq_malloc(sizeof(SQRex)); // "volatile" is needed for setjmp()
-	exp->_eol = exp->_bol = NULL;
-	exp->_p = pattern;
+	exp->_bol = exp->_p = pattern;
+	exp->_eol = exp->_bol + plen;
 	exp->_nallocated = plen;
 	exp->_nodes = (SQRexNode *)sq_malloc(exp->_nallocated * sizeof(SQRexNode));
 	exp->_nsize = 0;