vlc | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Wed Mar 11 10:35:22 2015 +0100| [e85242dd3b1888bba954cd4b8562117dcf9b668f] | committer: Jean-Baptiste Kempf
Reimplement NumInRange without strtol Signed-off-by: Jean-Baptiste Kempf <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e85242dd3b1888bba954cd4b8562117dcf9b668f --- modules/stream_out/duplicate.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/stream_out/duplicate.c b/modules/stream_out/duplicate.c index f22b3b0..e51d9c1 100644 --- a/modules/stream_out/duplicate.c +++ b/modules/stream_out/duplicate.c @@ -307,7 +307,14 @@ static int Send( sout_stream_t *p_stream, sout_stream_id_sys_t *id, *****************************************************************************/ static bool NumInRange( const char *psz_range, int i_num ) { - return true; + int beginRange, endRange; + int res = sscanf(psz_range, "%d-%d", &beginRange, &endRange); + if (res == 0) + return false; + else if (res == 1) + return beginRange == i_num; + return (i_num >= beginRange && i_num <= endRange) + || (beginRange > endRange && (i_num <= beginRange && i_num >= endRange)); } static bool ESSelected( const es_format_t *fmt, char *psz_select ) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
