[vlc-devel] [PATCH] error.c: cover the case when newlocale fails and returns a null locale object
    Rémi Denis-Courmont 
    remi at remlab.net
       
    Mon Jul  7 11:24:57 CEST 2014
    
    
  
Le 2014-07-07 12:05, Casian Andrei a écrit :
> If the current locale settings on a system are somehow broken, the
> newlocale function can fail and return a null locale object.
Sorry but that is too fuzzy a problem description in my opinion.
> According to the documentation, subsequent calls to strerror_l
> and freelocale have an undefined behavior.
True but (vlc_)strerror_l() cannot return NULL ever anyway. So the 
patch is buggy.
> When newlocale fails, return NULL, and cover this case in
> vlc_strerror, where vlc_error_c can be used as a backup.
I find addressing a failure of newlocale() with another call to 
newlocale() dubious.
-- 
Rémi Denis-Courmont
    
    
More information about the vlc-devel
mailing list