/[LeafOK_CVS]/lbbs/src/article_cache.c
ViewVC logotype

Diff of /lbbs/src/article_cache.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.22 by sysadm, Sat Jun 21 06:52:24 2025 UTC Revision 1.23 by sysadm, Wed Jul 2 03:08:10 2025 UTC
# Line 124  int article_cache_generate(const char *c Line 124  int article_cache_generate(const char *c
124          header_len = strnlen(header, sizeof(header));          header_len = strnlen(header, sizeof(header));
125          footer_len = strnlen(footer, sizeof(footer));          footer_len = strnlen(footer, sizeof(footer));
126    
127          header_line_cnt = split_data_lines(header, SCREEN_COLS, cache.line_offsets, MAX_SPLIT_FILE_LINES, 1);          header_line_cnt = split_data_lines(header, SCREEN_COLS, cache.line_offsets, MAX_SPLIT_FILE_LINES, 1, NULL);
128    
129          if (header_len != cache.line_offsets[header_line_cnt])          if (header_len != cache.line_offsets[header_line_cnt])
130          {          {
# Line 138  int article_cache_generate(const char *c Line 138  int article_cache_generate(const char *c
138          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);
139    
140          cache.line_total = header_line_cnt +          cache.line_total = header_line_cnt +
141                                             split_data_lines(content_f, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt, 1);                                             split_data_lines(content_f, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt, 1, NULL);
142    
143          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])
144          {          {
# Line 154  int article_cache_generate(const char *c Line 154  int article_cache_generate(const char *c
154                  cache.line_offsets[i] += (long)header_len;                  cache.line_offsets[i] += (long)header_len;
155          }          }
156    
157          footer_line_cnt = split_data_lines(footer, SCREEN_COLS, cache.line_offsets + cache.line_total, MAX_SPLIT_FILE_LINES - cache.line_total, 1);          footer_line_cnt = split_data_lines(footer, SCREEN_COLS, cache.line_offsets + cache.line_total, MAX_SPLIT_FILE_LINES - cache.line_total, 1, NULL);
158    
159          if (footer_len != cache.line_offsets[cache.line_total + footer_line_cnt])          if (footer_len != cache.line_offsets[cache.line_total + footer_line_cnt])
160          {          {


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1