summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mp_msg.c44
1 files changed, 19 insertions, 25 deletions
diff --git a/mp_msg.c b/mp_msg.c
index 7b0c3f8df6..447b5f8061 100644
--- a/mp_msg.c
+++ b/mp_msg.c
@@ -26,44 +26,38 @@ void mp_msg_init(int verbose){
void mp_msg_c( int x, const char *format, ... ){
va_list va;
- char tmp[8*80];
if((x&255)>mp_msg_levels[x>>8]) return; // do not display
va_start(va, format);
- vsnprintf( tmp,128,format,va );
-/*
- if((x&255)<=MSGL_ERR){
-// fprintf(stderr,"%%%%%% ");
- vfprintf(stderr,format, va);
- } else {
-// printf("%%%%%% ");
- vprintf(format, va);
- }
-*/
- va_end(va);
- switch( x&255 )
- {
+#ifdef HAVE_NEW_GUI
+ if(use_gui){
+ char tmp[8*80];
+ vsnprintf( tmp,8*80,format,va ); tmp[8*80-1]=0;
+ switch( x&255 ) {
case MSGL_FATAL:
fprintf( stderr,"%s",tmp );
- #ifdef HAVE_NEW_GUI
- if ( use_gui ) gtkMessageBox( GTK_MB_FATAL|GTK_MB_SIMPLE,tmp );
- #endif
+ gtkMessageBox( GTK_MB_FATAL|GTK_MB_SIMPLE,tmp );
break;
case MSGL_ERR:
fprintf( stderr,"%s",tmp );
- #ifdef HAVE_NEW_GUI
- if ( use_gui ) gtkMessageBox( GTK_MB_ERROR|GTK_MB_SIMPLE,tmp );
- #endif
+ gtkMessageBox( GTK_MB_ERROR|GTK_MB_SIMPLE,tmp );
break;
case MSGL_WARN:
printf( "%s",tmp );
- #ifdef HAVE_NEW_GUI
- if ( use_gui ) gtkMessageBox( GTK_MB_WARNING|GTK_MB_SIMPLE,tmp );
- #endif
+ gtkMessageBox( GTK_MB_WARNING|GTK_MB_SIMPLE,tmp );
break;
default:
printf( "%s",tmp );
- break;
- }
+ }
+ } else
+#endif
+ if((x&255)<=MSGL_ERR){
+// fprintf(stderr,"%%%%%% ");
+ vfprintf(stderr,format, va);
+ } else {
+// printf("%%%%%% ");
+ vprintf(format, va);
+ }
+ va_end(va);
}
#else