Ignore:
Timestamp:
01/17/10 17:58:07 (13 years ago)
Author:
alno
Message:

WebIf:

  • try fix srvid not found issue in webinterface
File:
1 edited

Legend:

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

    r1264 r1267  
    990990                int j, found = 0;
    991991                struct s_srvid *srvid = cfg->srvid;
    992                 if (srvid){
    993                     while ((srvid = srvid->next) && (srvid->next != NULL)){
    994                         if (srvid->srvid == client[i].last_srvid){
    995                             cs_debug("Srvid: %04X found - search for caid: %04X now", client[i].last_srvid, client[i].last_caid);
    996                             for (j=0; j < srvid->ncaid; j++){
    997                                 if (srvid->caid[j] == client[i].last_caid){
    998                                     cs_debug("Caid%d: %04X match %04X found!",j,srvid->caid[j],client[i].last_caid);
    999                                     found = 1;
    1000                                     break;
    1001                                 }
    1002                                 cs_debug("Caid%d: %04X not match %04X",j,srvid->caid[j],client[i].last_caid);
     992
     993                while (srvid != NULL){
     994                    if (srvid->srvid == client[i].last_srvid){
     995                        cs_debug("Srvid: %04X found - search for caid: %04X now", client[i].last_srvid, client[i].last_caid);
     996                        for (j=0; j < srvid->ncaid; j++){
     997                            if (srvid->caid[j] == client[i].last_caid){
     998                                cs_debug("Caid%d: %04X match %04X found!",j,srvid->caid[j],client[i].last_caid);
     999                                found = 1;
     1000                                break;
    10031001                            }
     1002                            cs_debug("Caid%d: %04X not match %04X",j,srvid->caid[j],client[i].last_caid);
    10041003                        }
    1005                         if (found == 1) break;
    10061004                    }
    1007                 }
     1005                    if (found == 1)
     1006                        break;
     1007                    else
     1008                        srvid = srvid->next;
     1009                }
     1010
    10081011                if (found == 1){
    10091012                    tpl_printf(vars, 0, "CLIENTSRVPROVIDER","%s : ", srvid->prov);
Note: See TracChangeset for help on using the changeset viewer.