fixed a bug in hcl_feed()
This commit is contained in:
parent
173e2e1a06
commit
7a81c58ae3
@ -2952,9 +2952,10 @@ int hcl_feed (hcl_t* hcl, const hcl_ooch_t* data, hcl_oow_t len)
|
||||
{
|
||||
x = feed_char(hcl, data[i]);
|
||||
if (x <= -1) return -1;
|
||||
i += x;
|
||||
|
||||
if (x > 0)
|
||||
{
|
||||
/* consumed */
|
||||
if (is_linebreak(data[i]))
|
||||
{
|
||||
hcl->c->feed.lx.loc.line++;
|
||||
@ -2964,7 +2965,9 @@ int hcl_feed (hcl_t* hcl, const hcl_ooch_t* data, hcl_oow_t len)
|
||||
{
|
||||
hcl->c->feed.lx.loc.colm++;
|
||||
}
|
||||
i += x;
|
||||
}
|
||||
/* feed again if not consumed */
|
||||
}
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user