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

Diff of /lbbs/src/menu_proc.c

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

Revision 1.8 by sysadm, Fri May 2 03:34:58 2025 UTC Revision 1.10 by sysadm, Mon May 5 11:11:06 2025 UTC
# Line 34  int exec_mbem(const char *str) Line 34  int exec_mbem(const char *str)
34          void *hdll;          void *hdll;
35          int (*func)();          int (*func)();
36          char *c, *s;          char *c, *s;
37          char buf[1024];          char buf[FILE_PATH_LEN];
38    
39            strncpy(buf, str, sizeof(buf) - 1);
40            buf[sizeof(buf) - 1] = '\0';
41    
         strcpy(buf, str);  
42          s = strstr(buf, "@mod:");          s = strstr(buf, "@mod:");
43          if (s)          if (s)
44          {          {
# Line 82  int exitbbs(const char *s) Line 84  int exitbbs(const char *s)
84    
85  int license(const char *s)  int license(const char *s)
86  {  {
87          char temp[256];          display_file_ex(DATA_LICENSE, 1, 1);
   
         strcpy(temp, app_home_dir);  
         strcat(temp, "data/license.txt");  
         display_file_ex(temp, 1, 1);  
88    
89          return REDRAW;          return REDRAW;
90  }  }
91    
92  int copyright(const char *s)  int copyright(const char *s)
93  {  {
94          char temp[256];          display_file_ex(DATA_COPYRIGHT, 1, 1);
   
         strcpy(temp, app_home_dir);  
         strcat(temp, "data/copyright.txt");  
         display_file_ex(temp, 1, 1);  
95    
96          return REDRAW;          return REDRAW;
97  }  }
# Line 105  int copyright(const char *s) Line 99  int copyright(const char *s)
99  int reloadbbsmenu(const char *s)  int reloadbbsmenu(const char *s)
100  {  {
101          if (kill(getppid(), SIG_RELOAD_MENU) < 0)          if (kill(getppid(), SIG_RELOAD_MENU) < 0)
102            {
103                  log_error("Send SIG_RELOAD_MENU signal failed (%d)\n", errno);                  log_error("Send SIG_RELOAD_MENU signal failed (%d)\n", errno);
104            }
105    
106          return REDRAW;          return REDRAW;
107  }  }
# Line 113  int reloadbbsmenu(const char *s) Line 109  int reloadbbsmenu(const char *s)
109  int shutdownbbs(const char *s)  int shutdownbbs(const char *s)
110  {  {
111          if (kill(0, SIGTERM) < 0)          if (kill(0, SIGTERM) < 0)
112            {
113                  log_error("Send SIGTERM signal failed (%d)\n", errno);                  log_error("Send SIGTERM signal failed (%d)\n", errno);
114            }
115    
116          return REDRAW;          return REDRAW;
117  }  }


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

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