[vlc-devel] [PATCH] cachegen: SetErrorMode is not available on Winstore 8.1

Rémi Denis-Courmont remi at remlab.net
Tue Oct 24 18:20:14 CEST 2017


Le tiistaina 24. lokakuuta 2017, 17.44.53 EEST Steve Lhomme a écrit :
> On Tue, Oct 24, 2017 at 5:28 PM, Rémi Denis-Courmont <remi at remlab.net> 
wrote:
> > Le tiistaina 24. lokakuuta 2017, 13.58.34 EEST Steve Lhomme a écrit :
> >> ---
> >> 
> >>  bin/cachegen.c | 2 +-
> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >> 
> >> diff --git a/bin/cachegen.c b/bin/cachegen.c
> >> index 0e52559aaa..2368a7b05e 100644
> >> --- a/bin/cachegen.c
> >> +++ b/bin/cachegen.c
> >> @@ -48,7 +48,7 @@ static void usage (const char *path)
> >> 
> >>  int main (int argc, char *argv[])
> >>  {
> >> 
> >> -#ifdef _WIN32
> >> +#if defined(_WIN32) && (!VLC_WINSTORE_APP || _WIN32_WINNT >= 0x0A00)
> >> 
> >>      SetErrorMode(SEM_FAILCRITICALERRORS);
> >>  
> >>  #endif
> >>  #ifdef HAVE_GETOPT_H
> > 
> > VLC only needs SetErrorMode() on Windows 2008 and older so this makes no
> > sense.
> 
> Windows 8.1 > 2008 but the API is not available for Winstore apps on
> Windows 8.1.

Yes, this patch makes no sense.

-- 
雷米‧德尼-库尔蒙
https://www.remlab.net/



More information about the vlc-devel mailing list