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

Diff of /lbbs/src/screen.c

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

Revision 1.95 by sysadm, Thu Jun 12 03:14:23 2025 UTC Revision 1.96 by sysadm, Thu Jun 12 12:53:49 2025 UTC
# Line 424  int display_data(const void *p_data, lon Line 424  int display_data(const void *p_data, lon
424                                          output_end_row = SCREEN_ROWS - 1;                                          output_end_row = SCREEN_ROWS - 1;
425                                          clrline(output_current_row, SCREEN_ROWS);                                          clrline(output_current_row, SCREEN_ROWS);
426                                          break;                                          break;
                                 case KEY_F2: // For test only  
                                         EDITOR_DATA *p_editor_data;  
                                         size_t data_new_len = strlen(p_data) + LINE_BUFFER_LEN;  
   
                                         char *p_data_new = malloc(data_new_len);  
                                         if (p_data_new == NULL)  
                                         {  
                                                 break;  
                                         }  
                                         p_editor_data = editor_data_load(p_data);  
                                         if (p_editor_data == NULL)  
                                         {  
                                                 free(p_data_new);  
                                                 break;  
                                         }  
   
                                         editor_display(p_editor_data);  
                                         editor_data_save(p_editor_data, p_data_new, data_new_len);  
                                         editor_data_cleanup(p_editor_data);  
                                         p_editor_data = NULL;  
                                         free(p_data_new);  
                                         p_data_new = NULL;  
   
                                         // Refresh after display editor  
                                         line_current -= (output_current_row - screen_begin_row);  
                                         output_current_row = screen_begin_row;  
                                         output_end_row = SCREEN_ROWS - 1;  
                                         clrline(output_current_row, SCREEN_ROWS);  
                                         break;  
427                                  case 0: // Refresh bottom line                                  case 0: // Refresh bottom line
428                                          break;                                          break;
429                                  default:                                  default:


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

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