/[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.85 by sysadm, Sat May 31 03:37:47 2025 UTC Revision 1.87 by sysadm, Sun Jun 1 14:32:41 2025 UTC
# Line 438  int display_data(const void *p_data, lon Line 438  int display_data(const void *p_data, lon
438                  len = p_line_offsets[line_current + 1] - p_line_offsets[line_current];                  len = p_line_offsets[line_current + 1] - p_line_offsets[line_current];
439                  if (len >= LINE_BUFFER_LEN)                  if (len >= LINE_BUFFER_LEN)
440                  {                  {
441                          log_error("buffer overflow: len=%ld(%ld - %ld) line=%ld \n",                          log_error("Buffer overflow: len=%ld(%ld - %ld) line=%ld \n",
442                                            len, p_line_offsets[line_current + 1], p_line_offsets[line_current], line_current);                                            len, p_line_offsets[line_current + 1], p_line_offsets[line_current], line_current);
443                          len = LINE_BUFFER_LEN - 1;                          len = LINE_BUFFER_LEN - 1;
444                  }                  }
445                    else if (len < 0)
446                    {
447                            log_error("Incorrect line offsets: len=%ld(%ld - %ld) line=%ld \n",
448                                              len, p_line_offsets[line_current + 1], p_line_offsets[line_current], line_current);
449                            len = 0;
450                    }
451    
452                  memcpy(buffer, (const char *)p_data + p_line_offsets[line_current], (size_t)len);                  memcpy(buffer, (const char *)p_data + p_line_offsets[line_current], (size_t)len);
453                  buffer[len] = '\0';                  buffer[len] = '\0';
# Line 463  static int display_file_key_handler(int Line 469  static int display_file_key_handler(int
469          {          {
470          case 0: // Set msg          case 0: // Set msg
471                  snprintf(p_ctx->msg, sizeof(p_ctx->msg),                  snprintf(p_ctx->msg, sizeof(p_ctx->msg),
472                                   "| ·µ»Ø[\033[32m¡û\033[33m,\033[32mESC\033[33m] ©¦ "                                   "| ·µ»Ø[\033[32m¡û\033[33m,\033[32mESC\033[33m] | "
473                                   "ÒÆ¶¯[\033[32m¡ü\033[33m/\033[32m¡ý\033[33m/\033[32mPgUp\033[33m/\033[32mPgDn\033[33m] ©¦ "                                   "ÒÆ¶¯[\033[32m¡ü\033[33m/\033[32m¡ý\033[33m/\033[32mPgUp\033[33m/\033[32mPgDn\033[33m] | "
474                                   "°ïÖú[\033[32mh\033[33m] |");                                   "°ïÖú[\033[32mh\033[33m] |");
475                  break;                  break;
476          }          }


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

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