]> git.mxchange.org Git - simgear.git/commitdiff
Incorporated code changes contributed by Charlie Hotchkiss
authorcurt <curt>
Thu, 12 Feb 1998 21:59:56 +0000 (21:59 +0000)
committercurt <curt>
Thu, 12 Feb 1998 21:59:56 +0000 (21:59 +0000)
<chotchkiss@namg.us.anritsu.com>

XGL/xgl.c

index 103bd57ce8ae74d91ebbf27b26d96fdda9b55308..0763f39fe84e9f769f7f910f0fc9f2a97a1d8240 100644 (file)
--- a/XGL/xgl.c
+++ b/XGL/xgl.c
@@ -2772,8 +2772,13 @@ void xglutIdleFunc ( void (*func)(void) )
 
 void xglutInit ( int* argcp, char** argv )
 {
+  if(!xglTraceFd ) {     // Not defined by any other means, must be here
+    xglTraceFd = stdout; // avoid a crash from a NULL ptr.
+    }
   if ( xglTraceIsEnabled("glutInit") )
-    fprintf ( xglTraceFd, "  /* glutInit ( (int *)0x%08x, (char **)0x%08x ) ; */\n" , argcp, argv ) ;
+    fprintf ( xglTraceFd,
+              "  /* glutInit ( (int *)0x%08x, (char **)0x%08x ) ; */\n" ,
+              argcp, argv ) ;
   if ( xglExecuteIsEnabled("glutInit") )
     glutInit ( argcp, argv ) ;
 }