/[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.94 by sysadm, Sat Nov 1 10:35:42 2025 UTC Revision 1.95 by sysadm, Sun Nov 2 04:30:29 2025 UTC
# Line 48  int bbs_info() Line 48  int bbs_info()
48    
49  int bbs_welcome(void)  int bbs_welcome(void)
50  {  {
         char sql[SQL_BUFFER_LEN];  
   
51          int u_online = 0;          int u_online = 0;
52          int u_anonymous = 0;          int u_anonymous = 0;
53          int u_total = 0;          int u_total = 0;
54          int u_login_count = 0;          int u_login_count = 0;
55    
         MYSQL *db;  
         MYSQL_RES *rs;  
         MYSQL_ROW row;  
   
56          if (get_user_online_list_count(&u_online, &u_anonymous) < 0)          if (get_user_online_list_count(&u_online, &u_anonymous) < 0)
57          {          {
58                  log_error("get_user_online_list_count() error\n");                  log_error("get_user_online_list_count() error\n");
# Line 77  int bbs_welcome(void) Line 71  int bbs_welcome(void)
71                  u_total = 0;                  u_total = 0;
72          }          }
73    
74          db = db_open();          if (get_user_login_count(&u_login_count) < 0)
         if (db == NULL)  
         {  
                 return -1;  
         }  
   
         snprintf(sql, sizeof(sql), "SELECT ID FROM user_login_log ORDER BY ID LIMIT 1");  
         if (mysql_query(db, sql) != 0)  
75          {          {
76                  log_error("Query user_login_log error: %s\n", mysql_error(db));                  log_error("get_user_login_count() error\n");
77                  mysql_close(db);                  u_login_count = 0;
                 return -2;  
78          }          }
         if ((rs = mysql_store_result(db)) == NULL)  
         {  
                 log_error("Get user_login_log data failed\n");  
                 mysql_close(db);  
                 return -2;  
         }  
         if ((row = mysql_fetch_row(rs)))  
         {  
                 u_login_count = atoi(row[0]);  
         }  
         mysql_free_result(rs);  
   
         mysql_close(db);  
79    
80          // Display logo          // Display logo
81          display_file(DATA_WELCOME, 2);          display_file(DATA_WELCOME, 2);


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

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