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

Diff of /lbbs/src/bbs_main.c

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

Revision 1.87 by sysadm, Sat Oct 18 05:02:15 2025 UTC Revision 1.88 by sysadm, Sat Oct 18 05:30:01 2025 UTC
# Line 283  int bbs_charset_select() Line 283  int bbs_charset_select()
283          char msg[LINE_BUFFER_LEN];          char msg[LINE_BUFFER_LEN];
284          int ch;          int ch;
285    
286          snprintf(msg, sizeof(msg),          while (!SYS_server_exit)
                          "\rChoose character set in 5 seconds [UTF-8, GBK]: [U/g]");  
   
         ch = press_any_key_ex(msg, 5);  
         switch (ch)  
287          {          {
288          case 'g':                  snprintf(msg, sizeof(msg),
289          case 'G':                                   "\rChoose character set in 5 seconds [UTF-8, GBK]: [U/g]");
290                  if (io_conv_init("GBK") < 0)  
291                    ch = press_any_key_ex(msg, 5);
292                    switch (ch)
293                  {                  {
294                          log_error("io_conv_init(%s) error\n", "GBK");                  case KEY_TIMEOUT:
295                          return -1;                  case CR:
296                    case 'u':
297                    case 'U':
298                            return 0;
299                    case 'g':
300                    case 'G':
301                            if (io_conv_init("GBK") < 0)
302                            {
303                                    log_error("io_conv_init(%s) error\n", "GBK");
304                                    return -1;
305                            }
306                            return 0;
307                    default:
308                            continue;
309                  }                  }
                 break;  
         default:  
                 log_error("Debug: %d\n", ch);  
310          }          }
311    
         prints("\r\n");  
         iflush();  
   
312          return 0;          return 0;
313  }  }
314    


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

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