Changeset 1195


Ignore:
Timestamp:
01/12/10 19:39:07 (12 years ago)
Author:
alno
Message:

WebIf:

  • fix compilerwarnings (Ticket #348)
  • whitespace
Location:
branches/monitor-improvement
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/monitor-improvement/module-monitor.c

    r1194 r1195  
    619619static int monitor_process_request(char *req)
    620620{
    621   int i, rc;
    622   char *cmd[]={"login", "exit", "log", "status", "shutdown", "reload", "details", "version", "debug", "setuser", "setserver"};
    623   char *arg;
    624   if( (arg=strchr(req, ' ')) )
    625   {
    626     *arg++=0;
    627     trim(arg);
    628   }
    629   trim(req);
    630   if ((!auth) && (strcmp(req, cmd[0])))
    631     monitor_login(NULL);
    632   for (rc=1, i=0; i<11; i++)
    633     if (!strcmp(req, cmd[i]))
    634     {
    635       switch(i)
    636       {
    637         case  0:  monitor_login(arg);
    638                     break;                              // login
    639         case  1:  rc=0;
    640                     break;                              // exit
    641         case  2:  monitor_logsend(arg);
    642                     break;                              // log
    643         case  3:  monitor_process_info();
    644                     break;                              // status
    645         case  4:  if (client[cs_idx].monlvl>3)
    646                     kill(client[0].pid, SIGQUIT);       // shutdown
    647                       break;
    648         case  5:  if (client[cs_idx].monlvl>2)
    649                     kill(client[0].pid, SIGHUP);        // reload
    650                       break;
    651         case  6:  monitor_process_details(arg);
    652                     break;                              // details
    653         case  7:  monitor_send_details_version();
    654                     break;                              // version
    655         case  8:  if (client[cs_idx].monlvl>3)
    656                     monitor_set_debuglevel(arg);        // debuglevel
    657                       break;
    658         case  9:  if (client[cs_idx].monlvl>3)
    659                     monitor_set_account(arg);           // setuser
    660                       break;
    661         case  10: if (client[cs_idx].monlvl>3)
    662                     monitor_set_server(arg);            // setserver
    663                       break;
    664 
    665         default: continue;
    666       }
    667       break;
    668     }
    669   return(rc);
     621    int i, rc;
     622    char *cmd[] = {"login", "exit", "log", "status", "shutdown", "reload", "details", "version", "debug", "setuser", "setserver"};
     623    int cmdcnt = sizeof(cmd)/sizeof(char *);  // Calculate the amount of items in array
     624    char *arg;
     625
     626    if( (arg = strchr(req, ' ')) ) { *arg++ = 0; trim(arg); }
     627    //trim(req);
     628    if ((!auth) && (strcmp(req, cmd[0])))   monitor_login(NULL);
     629
     630    for (rc=1, i = 0; i < cmdcnt; i++)
     631        if (!strcmp(req, cmd[i])) {
     632            switch(i) {
     633                case  0:    monitor_login(arg); break;  // login
     634                case  1:    rc=0; break;    // exit
     635                case  2:    monitor_logsend(arg); break;    // log
     636                case  3:    monitor_process_info(); break;  // status
     637                case  4:    if (client[cs_idx].monlvl > 3) kill(client[0].pid, SIGQUIT); break; // shutdown
     638                case  5:    if (client[cs_idx].monlvl > 2) kill(client[0].pid, SIGHUP); break;  // reload
     639                case  6:    monitor_process_details(arg); break;    // details
     640                case  7:    monitor_send_details_version(); break;  // version
     641                case  8:    if (client[cs_idx].monlvl > 3) monitor_set_debuglevel(arg); break;  // debuglevel
     642                case  9:    if (client[cs_idx].monlvl > 3) monitor_set_account(arg); break; // setuser
     643                case 10:    if (client[cs_idx].monlvl > 3) monitor_set_server(arg); break;  // setserver
     644                default:    continue;
     645            }
     646            break;
     647        }
     648    return(rc);
    670649}
    671650
  • branches/monitor-improvement/oscam-config.c

    r1189 r1195  
    571571    if (!strcmp(token, "priority")) { strncpy(cfg->dvbapi_priority, value, sizeof(cfg->dvbapi_priority)-1); return; }
    572572    if (!strcmp(token, "ignore"))   { strncpy(cfg->dvbapi_ignore, value, sizeof(cfg->dvbapi_ignore)-1); return; }
    573    
     573
    574574    if (token[0] != '#')
    575575        fprintf(stderr, "Warning: keyword '%s' in dvbapi section not recognized\n",token);
     
    11551155
    11561156        //group
    1157         char *value = mk_t_group((long*)account->grp);
     1157        char *value = mk_t_group((ulong*)account->grp);
    11581158        fprintf_conf(f, CONFVARWIDTH, "group", "%s\n", value);
    11591159        free(value);
  • branches/monitor-improvement/oscam-http.c

    r1189 r1195  
    511511
    512512    //group
    513     char *value = mk_t_group((long*)reader[ridx].grp);
     513    char *value = mk_t_group((ulong*)reader[ridx].grp);
    514514    tpl_printf(vars, 0, "GRP", "%s", value);
    515515    free(value);
     
    742742
    743743    //Group
    744     char *value = mk_t_group((long*)account->grp);
     744    char *value = mk_t_group((ulong*)account->grp);
    745745    tpl_addVar(vars, 0, "GROUPS", value);
    746746    free(value);
Note: See TracChangeset for help on using the changeset viewer.