Changeset 10849
- Timestamp:
- 10/31/11 18:29:25 (11 years ago)
- Location:
- titan/titan
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/channelbynr.h
r10840 r10849 65 65 tmpstr = ostrcat(tmpstr, "(BOUQUET)-", 0, 0); 66 66 tmpstr = ostrcat(tmpstr, mainbouquetnode->name, 1, 0); 67 if(status.servicetype == 0)68 {69 free(status.oldchannellist); status.oldchannellist = NULL;70 status.oldchannellist = ostrcat(NULL, getconfig("channellist", NULL), 0, 0);71 addconfig("channellist", tmpstr);72 }73 else74 {75 free(status.oldrchannellist); status.oldrchannellist = NULL;76 status.oldchannellist = ostrcat(NULL, getconfig("rchannellist", NULL), 0, 0);77 addconfig("rchannellist", tmpstr);78 }79 free(tmpstr); tmpstr = NULL;80 67 } 81 68 82 ret = servicestart(bouquetnode->channel, NULL, 0);69 ret = servicestart(bouquetnode->channel, tmpstr, NULL, 0); 83 70 servicecheckret(ret, 0); 71 free(tmpstr); tmpstr = NULL; 84 72 } 85 73 break; -
titan/titan/channellist.h
r10840 r10849 345 345 struct skin* tmpskin; 346 346 int rcret, ret, listmode, newmodus, list; 347 char* tmpstr , *tmpstr1;348 void* movesel , *aktlist;347 char* tmpstr = NULL, *tmpstr1 = NULL; 348 void* movesel = NULL, *aktlist = NULL; 349 349 350 350 status.channelswitch = 1; … … 802 802 break; 803 803 } 804 char* oldchannellist = NULL;805 if(status.servicetype == 0)806 oldchannellist = ostrcat(NULL, getconfignotmp("channellist", NULL), 0, 0);807 else808 oldchannellist = ostrcat(NULL, getconfignotmp("rchannellist", NULL), 0, 0);809 804 810 805 clearscreen(channellist); 811 806 drawscreen(skin, 0); 812 ret = servicestart((struct channel*)listbox->select->handle, NULL, 0); 813 if(ret == 20 || ret == 21 || ret == 22) 814 free(oldchannellist); 807 if(status.servicetype == 0) 808 ret = servicestart((struct channel*)listbox->select->handle, getconfig("channellist", NULL), NULL, 0); 815 809 else 816 { 817 writeconfigtmp(); 818 free(status.oldchannellist); 819 status.oldchannellist = oldchannellist; 820 } 821 810 ret = servicestart((struct channel*)listbox->select->handle, getconfig("rchannellist", NULL), NULL, 0); 822 811 servicecheckret(ret, 0); 823 812 break; … … 1109 1098 delmarkedscreennodes(channellist, 2); 1110 1099 delownerrc(channellist); 1111 delconfigtmpall(); 1100 delconfigtmp("channellist"); 1101 delconfigtmp("rchannellist"); 1112 1102 clearscreen(channellist); 1113 1103 if(newmodus == 1) goto start; -
titan/titan/epg.h
r10808 r10849 105 105 status.screencalc = 0; 106 106 if((rcret == getrcconfigint("rcexit", NULL)) || (rcret == getrcconfigint("rcepg", NULL))) break; 107 if(rcret == getrcconfigint("rcok", NULL)) break;108 107 if(rcret == getrcconfigint("rcinfo", NULL)) break; 108 if(rcret == getrcconfigint("rcok", NULL)) 109 { 110 servicecheckret(servicestart(chnode, NULL, NULL, 0), 0); 111 break; 112 } 109 113 if(epgscreenconf == 1 && rcret == getrcconfigint("rcred", NULL)) 110 114 { … … 259 263 rcret = waitrc(screenepg, 0, 0); 260 264 if(rcret == getrcconfigint("rcexit", NULL)) break; 261 if(rcret == getrcconfigint("rcok", NULL)) break;262 265 if(rcret == getrcconfigint("rcinfo", NULL)) break; 266 if(rcret == getrcconfigint("rcok", NULL)) 267 { 268 servicecheckret(servicestart(chnode, NULL, NULL, 0), 0); 269 break; 270 } 263 271 if(rcret == getrcconfigint("rcright", NULL)) 264 272 { -
titan/titan/gmultiepg.h
r10752 r10849 68 68 while(node != NULL) 69 69 { 70 if(node->deaktivcol > -1) 71 { 72 node = node->next; 73 continue; 74 } 70 75 if(chnode == (struct channel*)node->handle) 71 76 return 0; … … 81 86 int calcgmultiepg(struct channel* tmpchannel, struct skin* gmultiepg, struct skin* channellistbox, struct skin* listbox, int zoom, time_t akttime, struct channel* aktchannel, int linecol1, int linecol2, int* aktline, struct skin** pchnode, struct skin** pchnode1, int height) 82 87 { 83 int treffer = 0, gridbr = 0, aktcol = 0 ;88 int treffer = 0, gridbr = 0, aktcol = 0, nottuneable = 0; 84 89 struct epg* epgnode = NULL; 85 90 struct skin* chnode = NULL, *chnode1 = NULL; … … 87 92 if(tmpchannel != NULL && tmpchannel->servicetype == status.servicetype) 88 93 { 94 if(channelnottunable(tmpchannel) == 1) nottuneable = 1; 89 95 *pchnode = addlistbox(gmultiepg, channellistbox, *pchnode, 1); 90 96 chnode = *pchnode; … … 141 147 chnode1->vspace = 2; 142 148 chnode1->hspace = 2; 149 if(nottuneable == 1) 150 chnode1->deaktivcol = convertcol("deaktivcol"); 143 151 144 152 //TODO: record timeline … … 172 180 173 181 chnode->handle = (char*)tmpchannel; 174 if( tmpchannel->transponder == NULL)182 if(nottuneable == 1) 175 183 chnode->deaktivcol = convertcol("deaktivcol"); 176 184 } … … 469 477 470 478 if((rcret == getrcconfigint("rcexit", NULL)) || (rcret == getrcconfigint("rcepg", NULL))) break; 471 if(rcret == getrcconfigint("rcok", NULL)) break;472 479 if(rcret == getrcconfigint("rcinfo", NULL)) break; 480 if(rcret == getrcconfigint("rcok", NULL)) 481 { 482 servicecheckret(servicestart((struct channel*)listbox->select->handle, NULL, NULL, 0), 0); 483 break; 484 } 473 485 474 486 if(epgscreenconf == 3 && rcret == getrcconfigint("rcred", NULL)) -
titan/titan/httpdfunc.h
r10840 r10849 677 677 char* param1 = NULL, *param2 = NULL; 678 678 struct channel* chnode = NULL; 679 int tmpservicetype = status.servicetype;680 679 681 680 if(param == NULL) goto end; … … 698 697 ret = channelnottunable(chnode); 699 698 if(ret == 0) 700 { 701 status.servicetype = chnode->servicetype; 702 ret = servicestart(chnode, NULL, 0); 703 if(ret != 20 && ret != 21 && ret != 22) 704 { 705 if(status.servicetype == 0) 706 { 707 free(status.oldchannellist); status.oldchannellist = NULL; 708 status.oldchannellist = ostrcat(NULL, getconfig("channellist", NULL), 0, 0); 709 addconfig("channellist", param2); 710 } 711 else 712 { 713 free(status.oldchannellist); status.oldchannellist = NULL; 714 status.oldchannellist = ostrcat(NULL, getconfig("rchannellist", NULL), 0, 0); 715 addconfig("rchannellist", param2); 716 } 717 } 718 else 719 status.servicetype = tmpservicetype; 720 } 699 ret = servicestart(chnode, param2, NULL, 0); 721 700 } 722 701 -
titan/titan/play.h
r10720 r10849 577 577 } 578 578 579 servicestart(status.lastservice->channel, NULL, 0); 579 tmpstr = ostrcat(status.lastservice->channellist, NULL, 0, 0); 580 servicecheckret(servicestart(status.lastservice->channel, tmpstr, NULL, 0), 0); 581 free(tmpstr); tmpstr = NULL; 580 582 status.updatevfd = START; 581 583 -
titan/titan/player.h
r10742 r10849 70 70 if(flag == 1) 71 71 { 72 ret = servicestart(chnode, NULL, 2);72 ret = servicestart(chnode, NULL, NULL, 2); 73 73 if(ret != 0) 74 74 { … … 91 91 if(flag == 0) 92 92 { 93 ret = servicestart(chnode, NULL, 1);93 ret = servicestart(chnode, NULL, NULL, 1); 94 94 if(ret != 0) 95 95 { -
titan/titan/scan.h
r10836 r10849 1040 1040 clearscreen(scan); 1041 1041 resetsatscan(); 1042 servicestart(status.lastservice->channel, NULL, 0); 1043 } 1042 tmpstr = ostrcat(status.lastservice->channellist, NULL, 0, 0); 1043 servicecheckret(servicestart(status.lastservice->channel, tmpstr, NULL, 0), 0); 1044 free(tmpstr); tmpstr = NULL; 1045 1044 1046 1045 1047 #endif -
titan/titan/struct.h
r10840 r10849 717 717 { 718 718 int type; 719 char* channellist; 719 720 struct dvbdev *fedev; 720 721 struct dvbdev *dmxaudiodev; … … 779 780 int picbordersize; 780 781 int titlelinesize; 781 char* oldchannellist;782 char* oldrchannellist;783 782 //0 border 784 783 //1 fullbar -
titan/titan/titan.c
r10810 r10849 237 237 free(status.dnsserver1); 238 238 free(status.dnsserver2); 239 free(status.oldchannellist);240 free(status.oldrchannellist);241 239 free(status.boxtype); 242 240 … … 499 497 //tune to channel 500 498 if(status.servicetype == 0) 501 serviceret = servicestart(getchannel(getconfigint("serviceid", NULL), getconfigint("transponderid", NULL)), NULL, 0);499 serviceret = servicestart(getchannel(getconfigint("serviceid", NULL), getconfigint("transponderid", NULL)), getconfig("channellist", NULL), NULL, 0); 502 500 else 503 serviceret = servicestart(getchannel(getconfigint("rserviceid", NULL), getconfigint("rtransponderid", NULL)), NULL, 0);501 serviceret = servicestart(getchannel(getconfigint("rserviceid", NULL), getconfigint("rtransponderid", NULL)), getconfig("rchannellist", NULL), NULL, 0); 504 502 505 503 ret = readscreen(getconfig("skinfile", NULL), 0, 0);
Note: See TracChangeset
for help on using the changeset viewer.