1.1 --- a/player-mplayer.c Tue Sep 01 20:55:41 2009 +0800
1.2 +++ b/player-mplayer.c Sat Oct 24 11:20:45 2009 +0800
1.3 @@ -397,6 +397,10 @@
1.4 else aid[0]=0;
1.5 snprintf(cmd,sizeof(cmd),"%s \"%s\" %s%s",MPlayerCmd,fname,MPlayerSetup.SlaveMode?"SLAVE":"",aid);
1.6 free(fname);
1.7 + // give index of primary dvb adapter device to mplayer via environment variable
1.8 + char dvb[4];
1.9 + snprintf(dvb,sizeof(dvb),"%d",cDevice::PrimaryDevice()->CardIndex()+1);
1.10 + setenv("DVB_DEVICE",dvb,1);
1.11 execle("/bin/sh","sh","-c",cmd,(char *)0,environ);
1.12 esyslog("ERROR: exec failed for %s: (%d) %s",cmd,errno,strerror(errno));
1.13 exit(127);