--- lbbs/src/str_process.c 2025/05/08 08:05:58 1.4 +++ lbbs/src/str_process.c 2025/05/15 12:05:32 1.6 @@ -20,7 +20,7 @@ #include #include -unsigned int split_line(const char *buffer, int max_len, int *p_eol, int *p_display_len) +unsigned int split_line(const char *buffer, int max_display_len, int *p_eol, int *p_display_len) { size_t len = strnlen(buffer, LINE_BUFFER_LEN); unsigned int i = 0; @@ -60,7 +60,7 @@ unsigned int split_line(const char *buff if (c > 127 && c <= 255) // GBK chinese character { - if (*p_display_len + 2 > max_len) + if (*p_display_len + 2 > max_display_len) { *p_eol = 1; break; @@ -70,7 +70,7 @@ unsigned int split_line(const char *buff } else { - if (*p_display_len + 1 > max_len) + if (*p_display_len + 1 > max_display_len) { *p_eol = 1; break; @@ -82,7 +82,7 @@ unsigned int split_line(const char *buff return i; } -unsigned int split_file_lines(FILE *fin, int max_len, long *p_line_offsets, int max_line_cnt) +unsigned int split_file_lines(FILE *fin, int max_display_len, long *p_line_offsets, int max_line_cnt) { char buffer[LINE_BUFFER_LEN]; char *p_buf = buffer; @@ -98,9 +98,9 @@ unsigned int split_file_lines(FILE *fin, p_buf = buffer; while (1) { - len = split_line(p_buf, max_len, &end_of_line, &display_len); + len = split_line(p_buf, max_display_len, &end_of_line, &display_len); - if (len == 0 || !end_of_line) + if (len == 0 || !end_of_line) // !end_of_line == EOF { break; }