if( psz_str == NULL )
{
+ int canc = vlc_savecancel (); /* Do not print half of a message... */
#ifdef __GLIBC__
fprintf( stderr, "main warning: can't store message (%m): " );
#else
vfprintf( stderr, psz_format, args );
va_end( args );
fputs( "\n", stderr );
+ vlc_restorecancel (canc);
return;
}
psz_object = p_item->psz_object_type;
+ int canc = vlc_savecancel ();
#ifdef UNDER_CE
# define CE_WRITE(str) WriteFile( QUEUE.logfile, \
str, strlen(str), &i_dummy, NULL );
# if defined(WIN32)
fflush( stderr );
# endif
+ vlc_restorecancel (canc);
#endif
}