version 1.184, 2019/03/18 14:10:25 |
version 1.185, 2019/03/18 20:53:33 |
|
|
} |
} |
|
|
/* Skip until end. */ |
/* Skip until end. */ |
static const char * |
const char * |
format_skip(const char *s, const char *end) |
format_skip(const char *s, const char *end) |
{ |
{ |
int brackets = 0; |
int brackets = 0; |
|
|
|
|
/* Truncate the value if needed. */ |
/* Truncate the value if needed. */ |
if (limit > 0) { |
if (limit > 0) { |
new = utf8_trimcstr(value, limit); |
new = format_trim_left(value, limit); |
format_log(ft, "applied length limit %d: %s", limit, new); |
format_log(ft, "applied length limit %d: %s", limit, new); |
free(value); |
free(value); |
value = new; |
value = new; |
} else if (limit < 0) { |
} else if (limit < 0) { |
new = utf8_rtrimcstr(value, -limit); |
new = format_trim_right(value, -limit); |
format_log(ft, "applied length limit %d: %s", limit, new); |
format_log(ft, "applied length limit %d: %s", limit, new); |
free(value); |
free(value); |
value = new; |
value = new; |