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

Diff of /lbbs/src/lml.c

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

Revision 1.39 by sysadm, Fri Oct 31 06:04:17 2025 UTC Revision 1.40 by sysadm, Fri Oct 31 07:57:02 2025 UTC
# Line 291  int lml_render(const char *str_in, char Line 291  int lml_render(const char *str_in, char
291                                          CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);                                          CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);
292                                          new_line = 1;                                          new_line = 1;
293                                          line_width = 0;                                          line_width = 0;
294                                          i--; // redo at current $i                                          i--; // redo at current i
295                                  }                                  }
296                                  else                                  else
297                                  {                                  {
# Line 405  int lml_render(const char *str_in, char Line 405  int lml_render(const char *str_in, char
405    
406                          if (!tag_name_found)                          if (!tag_name_found)
407                          {                          {
408                                  tag_output_len = tag_end_pos - tag_start_pos + 1;                                  if (line_width + 1 > width)
   
                                 if (line_width + tag_output_len > width)  
409                                  {                                  {
410                                          CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);                                          CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);
411                                          new_line = 1;                                          new_line = 1;
412                                          line_width = 0;                                          line_width = 0;
413                                          i--; // redo at current $i                                          i--; // redo at current i
414                                          continue;                                          continue;
415                                  }                                  }
416    
417                                  CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, str_in + tag_start_pos, tag_output_len, line_width);                                  CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "[", 1, line_width);
418                                    i = tag_start_pos; // restart from tag_start_pos + 1
419                                    tag_start_pos = -1;
420                                    tag_name_pos = -1;
421                                    continue;
422                          }                          }
423    
424                          tag_start_pos = -1;                          tag_start_pos = -1;
# Line 429  int lml_render(const char *str_in, char Line 431  int lml_render(const char *str_in, char
431                                  CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);                                  CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width);
432                                  new_line = 1;                                  new_line = 1;
433                                  line_width = 0;                                  line_width = 0;
434                                  i--; // redo at current $i                                  i--; // redo at current i
435                                  continue;                                  continue;
436                          }                          }
437    


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

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