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

Diff of /lbbs/src/editor.c

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

Revision 1.19 by sysadm, Fri Jun 13 13:39:46 2025 UTC Revision 1.20 by sysadm, Fri Jun 13 15:50:21 2025 UTC
# Line 128  EDITOR_DATA *editor_data_load(const char Line 128  EDITOR_DATA *editor_data_load(const char
128                  current_data_line_length += p_editor_data->display_line_lengths[i];                  current_data_line_length += p_editor_data->display_line_lengths[i];
129    
130                  // Trim \n from last line                  // Trim \n from last line
131                  if (i + 1 == p_editor_data->display_line_total &&                  if (i + 1 == p_editor_data->display_line_total &&
132                          p_editor_data->display_line_lengths[i] > 0 &&                          p_editor_data->display_line_lengths[i] > 0 &&
133                          p_editor_data->p_display_lines[i][p_editor_data->display_line_lengths[i] - 1] == '\n')                          p_editor_data->p_display_lines[i][p_editor_data->display_line_lengths[i] - 1] == '\n')
134                  {                  {
135                          p_editor_data->display_line_lengths[i]--;                          p_editor_data->display_line_lengths[i]--;
# Line 409  int editor_data_insert(EDITOR_DATA *p_ed Line 409  int editor_data_insert(EDITOR_DATA *p_ed
409                          *p_offset -= p_editor_data->display_line_lengths[*p_display_line];                          *p_offset -= p_editor_data->display_line_lengths[*p_display_line];
410                          (*p_display_line)++;                          (*p_display_line)++;
411                  }                  }
412                    else if (*p_display_line + 1 >= MAX_EDITOR_DATA_LINES)
413                    {
414                            len = split_line(p_editor_data->p_display_lines[*p_display_line], SCREEN_COLS - 1, &eol, &display_len);
415                            p_editor_data->p_display_lines[*p_display_line][len] = '\0';
416                            p_editor_data->display_line_lengths[*p_display_line] = len;
417                            *p_offset = len;
418                    }
419          }          }
420    
421          return 0;          return 0;


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

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