[Mplayer-cvslog] CVS: main lirc_mp.c,1.10,1.11
Arpi of Ize
arpi at mplayer.dev.hu
Sun Oct 7 19:19:41 CEST 2001
Update of /cvsroot/mplayer/main
In directory mplayer:/var/tmp.root/cvs-serv23791
Modified Files:
lirc_mp.c
Log Message:
keypress fix by M.Hunold at t-online.de (Michael Hunold)
Index: lirc_mp.c
===================================================================
RCS file: /cvsroot/mplayer/main/lirc_mp.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- lirc_mp.c 27 Sep 2001 17:03:39 -0000 1.10
+++ lirc_mp.c 7 Oct 2001 17:19:22 -0000 1.11
@@ -135,6 +135,16 @@
}
}
+ // the lirc support is "broken by design": (see mailing list discussion)
+ // we only accept one command at each call of this subroutine, but the
+ // "lirc_code2char()" function should be called in a loop
+ // until it reports "empty"... (see lirc documentation)
+ // so we need to flush the lirc command queue after we processed one
+ // command. of course we report if we really lose a message.
+ while((ret=lirc_code2char(lirc_config,code,&c))==0 && c!=NULL){
+ fprintf(stderr, "LIRC: lost command \"%s\"",c);
+ }
+
free(code);
if(ret==-1){
mp_msg(MSGT_LIRC,MSGL_V,"LIRC: lirc_code2char() returned an error!\n");
More information about the MPlayer-cvslog
mailing list