[vlc-devel] [vlc-commits] playlist: m3u: use cctype

Remi Denis-Courmont remi at remlab.net
Thu Mar 12 18:26:07 CET 2020


Le 2020-03-12 19:10, Francois Cartegnie a écrit :
> Le 12/03/2020 à 17:24, Remi Denis-Courmont a écrit :
>>>> 
>>> I don't see why that would still be undefined with utf8 if we use _l
>>> locale C ones.
>> 
>> I fail to see the relevance of UTF-8 here.
>> 
>>> Even if, UB for a bool would break parsing as much as broken 
>>> separators.
>> 
>> If you're not going to revert the patch, I can do that myself, but 
>> that
>> will involve reverting any intermediate patch.
> 
> You did not answer regarding the C locale ones.

What do you want with them? It wouldn't change anything w.r.t. UB, even 
if you could use them to force the C locale. And it's going to much 
slower and more complicated than the previous code, or strspn().

> And If I read correctly, scanf using any space in format string should
> be also replaced by a custom impl..

So what if there are iffy locale-dependent usages of sscanf() in a few 
other places? Bad code elsewhere is not an excuse for making bad code, 
IMO.

-- 
Rémi Denis-Courmont


More information about the vlc-devel mailing list