Changeset 520
- Timestamp:
- 11/20/09 20:13:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam.c
r506 r520 1138 1138 for(r=0;r<CS_MAXREADER;r++) 1139 1139 { 1140 if( reader[r].typ==R_MOUSE&& reader[r].caid[0]==cfg->ncd_ptab.ports[client[cs_idx].port_idx].ftab.filts[0].caid)1140 if((reader[r].typ==R_MOUSE || reader[ridx].typ==R_SMART) && reader[r].caid[0]==cfg->ncd_ptab.ports[client[cs_idx].port_idx].ftab.filts[0].caid) 1141 1141 { 1142 1142 client[cs_idx].au=r; … … 1541 1541 er->rcEx?erEx:stxt[er->rc], 1542 1542 1000*(tpe.time-er->tps.time)+tpe.millitm-er->tps.millitm, sby); 1543 1544 if(!client[cs_idx].ncd_server && client[cs_idx].autoau && er->rcEx==0) 1545 { 1546 int typ=reader[er->reader[0]].typ; 1547 if(er->rc!=0) typ=0; 1548 1549 if(client[cs_idx].au>=0 && er->caid!=reader[client[cs_idx].au].caid[0]) 1550 { 1551 client[cs_idx].au=(-1); 1552 } 1553 1554 switch(typ) 1555 { 1556 case R_MOUSE: 1557 client[cs_idx].au=er->reader[0]; 1558 break; 1559 case R_SMART: 1560 client[cs_idx].au=er->reader[0]; 1561 break; 1562 default: 1563 { 1564 if(client[cs_idx].au<0) 1565 { 1566 int r=0; 1567 for(r=0;r<CS_MAXREADER;r++) 1568 { 1569 if((reader[r].typ==R_MOUSE || reader[r].typ==R_SMART) && er->caid==reader[r].caid[0]) 1570 { 1571 client[cs_idx].au=r; 1572 break; 1573 } 1574 } 1575 if(r==CS_MAXREADER) 1576 { 1577 client[cs_idx].au=(-1); 1578 } 1579 } 1580 } 1581 } 1582 } 1583 1543 1584 er->caid=er->ocaid; 1544 1585 switch(er->rc)
Note:
See TracChangeset
for help on using the changeset viewer.