浏览代码

fixed str_split

pull/3/head
fall-leaf 10 个月前
父节点
当前提交
618d178724
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. +2
    -2
      src/parse.c

+ 2
- 2
src/parse.c 查看文件

@@ -79,10 +79,10 @@ str_split(char const * s, char c)
for (i = 1; s[i]; ++i)
{

if (s[i] == c && s[i - 1] != c)
if ((s[i + 1] == c || !s[i + 1]) && s[i] != c)
{
/* end of a token*/
ret[current_token_i] = strndup(s + token_start_i, i - token_start_i);
ret[current_token_i] = strndup(s + token_start_i, i - token_start_i + 1);
if (!ret[current_token_i])
{
split_clean(ret);