diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-07 17:19:22 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-07 17:19:22 +0000 |
commit | d195cabadeb20ccfdad71960b9f06354d8af1730 (patch) | |
tree | b45c7b3b78a346d796c6d3b50cf1d84f9f53a91e | |
parent | f2facc7e714e641f75de0ab0a904fc9ade4cb630 (diff) |
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
-rw-r--r-- | lirc_mp.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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"); |