| 115 |
header_len = strnlen(header, sizeof(header)); |
header_len = strnlen(header, sizeof(header)); |
| 116 |
footer_len = strnlen(footer, sizeof(footer)); |
footer_len = strnlen(footer, sizeof(footer)); |
| 117 |
|
|
|
cache.data_len = header_len + strlen(content); |
|
|
|
|
| 118 |
header_line_cnt = split_data_lines(header, SCREEN_COLS, cache.line_offsets, MAX_SPLIT_FILE_LINES); |
header_line_cnt = split_data_lines(header, SCREEN_COLS, cache.line_offsets, MAX_SPLIT_FILE_LINES); |
| 119 |
|
|
| 120 |
if (header_len != cache.line_offsets[header_line_cnt]) |
if (header_len != cache.line_offsets[header_line_cnt]) |
| 126 |
cache.line_total = header_line_cnt + |
cache.line_total = header_line_cnt + |
| 127 |
split_data_lines(content, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt); |
split_data_lines(content, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt); |
| 128 |
|
|
| 129 |
|
cache.data_len = header_len + strlen(content); |
| 130 |
|
|
| 131 |
if (cache.data_len - header_len != (size_t)cache.line_offsets[cache.line_total]) |
if (cache.data_len - header_len != (size_t)cache.line_offsets[cache.line_total]) |
| 132 |
{ |
{ |
| 133 |
log_std("Body of article(aid=%d) is truncated from %ld to %ld\n", |
log_std("Body of article(aid=%d) is truncated from %ld to %ld\n", |