| 125 |
header_len = strnlen(header, sizeof(header)); |
header_len = strnlen(header, sizeof(header)); |
| 126 |
footer_len = strnlen(footer, sizeof(footer)); |
footer_len = strnlen(footer, sizeof(footer)); |
| 127 |
|
|
| 128 |
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, 1); |
| 129 |
|
|
| 130 |
if (header_len != cache.line_offsets[header_line_cnt]) |
if (header_len != cache.line_offsets[header_line_cnt]) |
| 131 |
{ |
{ |
| 137 |
cache.data_len = header_len + (size_t)lml_plain(content, content_f, ARTICLE_CONTENT_MAX_LEN); |
cache.data_len = header_len + (size_t)lml_plain(content, content_f, ARTICLE_CONTENT_MAX_LEN); |
| 138 |
|
|
| 139 |
cache.line_total = header_line_cnt + |
cache.line_total = header_line_cnt + |
| 140 |
split_data_lines(content_f, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt); |
split_data_lines(content_f, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt, 1); |
| 141 |
|
|
| 142 |
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]) |
| 143 |
{ |
{ |
| 151 |
cache.line_offsets[i] += (long)header_len; |
cache.line_offsets[i] += (long)header_len; |
| 152 |
} |
} |
| 153 |
|
|
| 154 |
footer_line_cnt = split_data_lines(footer, SCREEN_COLS, cache.line_offsets + cache.line_total, MAX_SPLIT_FILE_LINES - cache.line_total); |
footer_line_cnt = split_data_lines(footer, SCREEN_COLS, cache.line_offsets + cache.line_total, MAX_SPLIT_FILE_LINES - cache.line_total, 1); |
| 155 |
|
|
| 156 |
if (footer_len != cache.line_offsets[cache.line_total + footer_line_cnt]) |
if (footer_len != cache.line_offsets[cache.line_total + footer_line_cnt]) |
| 157 |
{ |
{ |