Procházet zdrojové kódy

deterministically handle error in incomplete regexp escape sequence

zeromus před 9 roky
rodič
revize
b589ea521d
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 3 0
      sqstdlib/sqstdrex.cpp

+ 3 - 0
sqstdlib/sqstdrex.cpp

@@ -153,6 +153,9 @@ static SQInteger sqstd_rex_charnode(SQRex *exp,SQBool isclass)
                      exp->_nodes[node].right = ce;
                      return node;
                 }
+            case 0:
+                sqstd_rex_error(exp,_SC("letter expected for argument of escape sequence"));
+                break;                
             case 'b':
             case 'B':
                 if(!isclass) {