vlc | branch: master | Francois Cartegnie <[email protected]> | Tue Jun 26 23:06:51 2018 +0200| [7655b6cc2ae55b8d2505b3869e72e16cd6a69425] | committer: Francois Cartegnie
input: vlm: fix 'now' date scheduling Since the times have moved from mtime_t to time_t, both lastcheck and now have same value over the two successive calls. It is then never scheduled, or only on next condsignal or wall clock scheduled command. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7655b6cc2ae55b8d2505b3869e72e16cd6a69425 --- src/input/vlm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/input/vlm.c b/src/input/vlm.c index 8bb3c35504..792f8facf9 100644 --- a/src/input/vlm.c +++ b/src/input/vlm.c @@ -446,10 +446,12 @@ static void* Manage( void* p_object ) if( vlm->schedule[i]->b_enabled ) { + bool b_now = false; if( vlm->schedule[i]->date == 0 ) // now ! { vlm->schedule[i]->date = now; real_date = now; + b_now = true; } else if( vlm->schedule[i]->period != 0 ) { @@ -468,7 +470,7 @@ static void* Manage( void* p_object ) if( real_date <= now ) { - if( real_date > lastcheck ) + if( real_date > lastcheck || b_now ) { for( int j = 0; j < vlm->schedule[i]->i_command; j++ ) { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
