浏览代码

deterministically handle error in incomplete regexp escape sequence

zeromus 9 年之前
父节点
当前提交
b589ea521d
共有 1 个文件被更改,包括 3 次插入0 次删除
  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) {