fix problems in _mesa_debug/printf()
authorBrian Paul <brian.paul@tungstengraphics.com>
Sun, 23 Jun 2002 02:53:22 +0000 (02:53 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Sun, 23 Jun 2002 02:53:22 +0000 (02:53 +0000)
src/mesa/main/context.c

index b882f33..bead62c 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: context.c,v 1.172 2002/06/18 16:53:46 brianp Exp $ */
+/* $Id: context.c,v 1.173 2002/06/23 02:53:22 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -2396,9 +2396,11 @@ _mesa_error( GLcontext *ctx, GLenum error, const char *where )
 void
 _mesa_debug( const GLcontext *ctx, const char *fmtString, ... )
 {
+   char s[1000];
    va_list args;
    va_start( args, fmtString );  
-   (void) ctx->imports.fprintf( (__GLcontext *) ctx, stderr, fmtString, args );
+   vsprintf(s, fmtString, args);
+   (void) ctx->imports.fprintf( (__GLcontext *) ctx, stderr, s );
    va_end( args );
 }
 
@@ -2409,9 +2411,11 @@ _mesa_debug( const GLcontext *ctx, const char *fmtString, ... )
 void
 _mesa_printf( const GLcontext *ctx, const char *fmtString, ... )
 {
+   char s[1000];
    va_list args;
    va_start( args, fmtString );  
-   (void) ctx->imports.fprintf( (__GLcontext *) ctx, stdout, fmtString, args );
+   vsprintf(s, fmtString, args);
+   (void) ctx->imports.fprintf( (__GLcontext *) ctx, stdout, s );
    va_end( args );
 }