Changeset 1238


Ignore:
Timestamp:
01/15/10 19:44:41 (11 years ago)
Author:
alno
Message:

WebIf:

  • fix error "calling webinterface crashes if oscam.srvid not exist or has old format"
  • change: empty lines and comments with leading '#' are allowed now in oscam.srvid
Location:
branches/monitor-improvement
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/monitor-improvement/oscam-config.c

    r1232 r1238  
    14141414        int l;
    14151415        void *ptr;
    1416         if ((l=strlen(trim(token))) < 6) continue;
     1416        char *tmp;
     1417        tmp = trim(token);
     1418
     1419        if (tmp[0] == '#') continue;
     1420        if ((l=strlen(tmp)) < 6) continue;
    14171421        if (!(payload=strchr(token, '|'))) continue;
    14181422        *payload++ = '\0';
    1419         //if (strlen(token)!=4) continue;
    14201423
    14211424        if (!(ptr = malloc(sizeof(struct s_srvid)))) {
  • branches/monitor-improvement/oscam-http.c

    r1233 r1238  
    989989                int j, found = 0;
    990990                struct s_srvid *srvid = cfg->srvid;
    991                 while ((srvid = srvid->next) && (srvid->next != NULL)){
    992                     if (srvid->srvid == client[i].last_srvid){
    993                         for (j=0; j < srvid->ncaid; j++){
    994                             if (srvid->caid[j] == client[i].last_caid){
    995                                 found = 1;
    996                                 break;
     991                if (srvid){
     992                    while ((srvid = srvid->next) && (srvid->next != NULL)){
     993                        if (srvid->srvid == client[i].last_srvid){
     994                            for (j=0; j < srvid->ncaid; j++){
     995                                if (srvid->caid[j] == client[i].last_caid){
     996                                    found = 1;
     997                                    break;
     998                                }
    997999                            }
    9981000                        }
     1001                        if (found == 1) break;
    9991002                    }
    1000                     if (found == 1) break;
    10011003                }
    10021004                if (found == 1){
Note: See TracChangeset for help on using the changeset viewer.