X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffreeglut_init.c;fp=src%2Ffreeglut_init.c;h=7893f058ac6cce409d0caf036e84f1afdaca9679;hb=0c79cf7fb228de80d7a53529cda9770faea59b18;hp=83b78041fafeab961a8f2bce992eafa81583c616;hpb=68c661c02d6a139b2aba669733d8ba5a0783aa6b;p=freeglut diff --git a/src/freeglut_init.c b/src/freeglut_init.c index 83b7804..7893f05 100644 --- a/src/freeglut_init.c +++ b/src/freeglut_init.c @@ -683,8 +683,10 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) /* will return true for VC8 (VC2005) and higher */ #if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) size_t sLen; +#if HAVE_ERRNO errno_t err; #endif +#endif if( fgState.Initialised ) fgError( "illegal glutInit() reinitialization attempt" ); @@ -706,7 +708,7 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) #ifndef _WIN32_WCE { /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) +#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO char* fps = NULL; err = _dupenv_s( &fps, &sLen, "GLUT_FPS" ); if (err) @@ -725,13 +727,13 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) fgState.FPSInterval = interval; } /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) +#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO free ( fps ); fps = NULL; /* dupenv_s allocates a string that we must free */ #endif } /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) +#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO err = _dupenv_s( &displayName, &sLen, "DISPLAY" ); if (err) fgError("Error getting DISPLAY environment variable"); @@ -823,7 +825,7 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) */ fghInitialize( displayName ); /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) +#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO free ( displayName ); displayName = NULL; /* dupenv_s allocates a string that we must free */ #endif