[vlc-devel] [PATCH 02/11] input/subtitles: refactor subtitles_Detect
    Denis Charmet 
    typx at dinauz.org
       
    Wed May  4 10:50:38 CEST 2016
    
    
  
On 2016-05-03 19:01, Thomas Guillem wrote:
> On Sat, Apr 2, 2016, at 11:31, Rémi Denis-Courmont wrote:
>> On Friday 01 April 2016 10:31:01 Thomas Guillem wrote:
>>> +
>>> +    if( p_slave0->i_priority > p_slave1->i_priority )
>>> +        return -1;
>>> +
>>> +    if( p_slave0->i_priority < p_slave1->i_priority )
>>> +        return 1;
>>> +
>>> +#ifdef HAVE_STRCOLL
>>> +    return strcoll( p_slave0->psz_uri, p_slave1->psz_uri );
>>> +#else
>>> +    return strcmp( p_slave0->psz_uri, p_slave1->psz_uri );
>>> +#endif
>> 
>> This does not make any sense to me.
> 
> I don't see why this doesn't make senses. This part of code was copied
> from subtitles.c
> 
Just because legacy code does weird stuff doesn't mean that new code 
should :)
Using the return of strcmp/strcoll only makes sense if it's zero all 
the other cases are completely arbitrary... While I agree that it's a 
"stable way" to order them it feels wrong to order them using uri 
instead of order of insertion.
Regards,
-- 
Denis Charmet - TypX
Le mauvais esprit est un art de vivre
    
    
More information about the vlc-devel
mailing list