@@ -174,12 +174,14 @@ static void open_trace_file(void)
174
174
if (s )
175
175
trace_info .trace_file = fopen (s , "w" );
176
176
else
177
- #ifdef ALLEGRO_IPHONE
177
+ #if defined( ALLEGRO_IPHONE )
178
178
// Remember, we have no (accessible) filesystem on (not jailbroken)
179
179
// iphone.
180
180
// stderr will be redirected to xcode's debug console though, so
181
181
// it's as good to use as the NSLog stuff.
182
182
trace_info .trace_file = stderr ;
183
+ #elif defined(ALLEGRO_WINDOWS )
184
+ trace_info .trace_file = NULL ;
183
185
#else
184
186
trace_info .trace_file = fopen ("allegro.log" , "w" );
185
187
#endif
@@ -193,7 +195,7 @@ static void do_trace(const char *msg, ...)
193
195
{
194
196
va_list ap ;
195
197
196
- #ifdef ALLEGRO_ANDROID
198
+ #if defined( ALLEGRO_ANDROID ) || defined( ALLEGRO_WINDOWS )
197
199
if (true)
198
200
#else
199
201
if (_al_user_trace_handler )
@@ -305,7 +307,7 @@ void _al_trace_suffix(const char *msg, ...)
305
307
int olderr = errno ;
306
308
va_list ap ;
307
309
308
- #ifdef ALLEGRO_ANDROID
310
+ #if defined( ALLEGRO_ANDROID ) || defined( ALLEGRO_WINDOWS )
309
311
if (true)
310
312
#else
311
313
if (_al_user_trace_handler )
@@ -326,6 +328,9 @@ void _al_trace_suffix(const char *msg, ...)
326
328
static_trace_buffer );
327
329
}
328
330
#endif
331
+ #ifdef ALLEGRO_WINDOWS
332
+ (void ) OutputDebugString ((LPCTSTR ) static_trace_buffer );
333
+ #endif
329
334
static_trace_buffer [0 ] = '\0' ;
330
335
}
331
336
else if (trace_info .trace_file ) {
0 commit comments