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

Diff of /lbbs/src/user_info_display.c

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

Revision 1.3 by sysadm, Thu Oct 23 11:17:18 2025 UTC Revision 1.4 by sysadm, Thu Oct 23 11:29:43 2025 UTC
# Line 29  Line 29 
29  #define BBS_max_sessions_per_user 10  #define BBS_max_sessions_per_user 10
30  #define LAST_LOGIN_DT_MAX_LEN 50  #define LAST_LOGIN_DT_MAX_LEN 50
31    
32  static int display_user_intro_key_handler(int *p_key, DISPLAY_CTX *p_ctx)  static int display_user_info_key_handler(int *p_key, DISPLAY_CTX *p_ctx)
33  {  {
34          return 0;          return 0;
35  }  }
# Line 60  int user_info_display(USER_INFO *p_user_ Line 60  int user_info_display(USER_INFO *p_user_
60    
61          localtime_r(&(p_user_info->last_login_dt), &tm_last_login);          localtime_r(&(p_user_info->last_login_dt), &tm_last_login);
62          strftime(str_last_login_dt, sizeof(str_last_login_dt), "%c", &tm_last_login);          strftime(str_last_login_dt, sizeof(str_last_login_dt), "%c", &tm_last_login);
63          if (p_user_info->last_logout_dt < p_user_info->last_login_dt)          if (p_user_info->last_logout_dt <= p_user_info->last_login_dt)
64          {          {
65                  strncpy(str_last_logout_dt, str_last_login_dt, sizeof(str_last_logout_dt) - 1);                  strncpy(str_last_logout_dt, str_last_login_dt, sizeof(str_last_logout_dt) - 1);
66                  str_last_logout_dt[sizeof(str_last_logout_dt) - 1] = '\0';                  str_last_logout_dt[sizeof(str_last_logout_dt) - 1] = '\0';
# Line 131  int user_info_display(USER_INFO *p_user_ Line 131  int user_info_display(USER_INFO *p_user_
131          lines = split_data_lines(user_info_f, SCREEN_COLS, line_offsets, MIN(SCREEN_ROWS - 1, BBS_user_intro_max_line + 8), 1, NULL);          lines = split_data_lines(user_info_f, SCREEN_COLS, line_offsets, MIN(SCREEN_ROWS - 1, BBS_user_intro_max_line + 8), 1, NULL);
132    
133          clearscr();          clearscr();
134          display_data(user_info_f, lines, line_offsets, 1, display_user_intro_key_handler, DATA_READ_HELP);          display_data(user_info_f, lines, line_offsets, 1, display_user_info_key_handler, DATA_READ_HELP);
135    
136          return 0;          return 0;
137  }  }


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

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