mirror of
https://github.com/mpv-player/mpv
synced 2025-02-17 04:58:06 +00:00
keypress fix by M.Hunold@t-online.de (Michael Hunold)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2123 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
f2facc7e71
commit
d195cabade
10
lirc_mp.c
10
lirc_mp.c
@ -135,6 +135,16 @@ int lirc_mp_getinput(){
|
||||
|
||||
}
|
||||
}
|
||||
// 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");
|
||||
|
Loading…
Reference in New Issue
Block a user