[MPlayer-cvslog] r24987 - trunk/input/input.c
ulion
subversion at mplayerhq.hu
Thu Nov 8 06:19:56 CET 2007
Author: ulion
Date: Thu Nov 8 06:19:56 2007
New Revision: 24987
Log:
Fix cmd filter memory leak, free the cmd after filter ate it.
Modified:
trunk/input/input.c
Modified: trunk/input/input.c
==============================================================================
--- trunk/input/input.c (original)
+++ trunk/input/input.c Thu Nov 8 06:19:56 2007
@@ -1294,8 +1294,13 @@ mp_input_get_cmd(int time, int paused, i
if(!ret) return NULL;
for(cf = cmd_filters ; cf ; cf = cf->next) {
- if(cf->filter(ret,paused,cf->ctx))
+ if(cf->filter(ret,paused,cf->ctx)) {
+ if (peek_only && from_queue)
+ // The filter ate the cmd, so we remove it from queue
+ ret = mp_input_get_queued_cmd(0);
+ mp_cmd_free(ret);
return NULL;
+ }
}
if (!from_queue && peek_only)
More information about the MPlayer-cvslog
mailing list