else if (*ptr == '\n')
{
*pos = ++ptr;
+ attr->attr = 0;
return 0;
}
attr->attr = *ptr++;
if (!len--)
{
*pos = ptr;
+ attr->attr = 0;
return 0;
}
attr->attr = ptr[len];
return -1;
}
else if (c == '\n')
+ {
+ attr->attr = 0;
return 0;
+ }
attr->attr = c;
byte *ptr, *end;
else
{
int len = bget_utf8_32(b);
- if (len <= 0)
- return len < 0 ? -1 : 0;
+ if (len < 0)
+ return -1;
+ if (!len)
+ {
+ attr->attr = 0;
+ return 0;
+ }
attr->len = len-1;
byte *ptr;