case ')':
if (--level == 0) {
if (ctx->last_comment != NULL) {
- str_append_n(ctx->last_comment, start,
- ctx->data - start);
+ str_append_data(ctx->last_comment, start,
+ ctx->data - start);
}
ctx->data++;
return ctx->data < ctx->end ? 1 : 0;
break;
case '\\':
if (ctx->last_comment != NULL) {
- str_append_n(ctx->last_comment, start,
- ctx->data - start);
+ str_append_data(ctx->last_comment, start,
+ ctx->data - start);
}
start = ctx->data + 1;
for (start = ctx->data; ctx->data < ctx->end; ctx->data++) {
switch (*ctx->data) {
case '"':
- str_append_n(str, start, ctx->data - start);
+ str_append_data(str, start, ctx->data - start);
ctx->data++;
return rfc822_skip_lwsp(ctx);
case '\n':
len = ctx->data - start;
if (len > 0 && start[len-1] == '\r')
len--;
- str_append_n(str, start, len);
+ str_append_data(str, start, len);
start = ctx->data + 1;
break;
case '\\':
if (ctx->data >= ctx->end)
return -1;
- str_append_n(str, start, ctx->data - start - 1);
+ str_append_data(str, start, ctx->data - start - 1);
start = ctx->data;
break;
}
break;
} else if (*ctx->data == ']') {
ctx->data++;
- str_append_n(str, start, ctx->data - start);
+ str_append_data(str, start, ctx->data - start);
return rfc822_skip_lwsp(ctx);
}
}