Преглед на файлове

Fix splitting in case of bogus regexp.

tags/1.0.0
Vsevolod Stakhov преди 9 години
родител
ревизия
4271f629ed
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 3
    0
      src/lua/lua_regexp.c
  2. 3
    0
      test/lua/unit/regxep.lua

+ 3
- 0
src/lua/lua_regexp.c Целия файл

@@ -568,6 +568,9 @@ lua_regexp_split (lua_State *L)
lua_rawseti (L, -2, ++i);
matched = TRUE;
}
else if (start == end) {
break;
}
old_start = end;
}


+ 3
- 0
test/lua/unit/regxep.lua Целия файл

@@ -68,6 +68,9 @@ context("Regexp unit tests", function()
{'\\s', ' one two ', {'one', 'two'}}, -- multiple delimiters
{'\\s', ' one ', {'one'}}, -- multiple delimiters
{'[:,]', ',,,:::one,two,,', {'one', 'two'}}, -- multiple delimiters
{'[\\|\\s]', '16265 | 1.1.1.0/22 | TR | ripencc | 2014-02-28',
{'16265', '1.1.1.0/22', 'TR', 'ripencc', '2014-02-28'}}, -- practical
{'|', '16265 | 1.1.1.0/22 | TR | ripencc | 2014-02-28', {}} -- bad re
}
for _,c in ipairs(cases) do

Loading…
Отказ
Запис