comparison dwt/graphics/Device.d @ 312:17757a168f51

Fix potential seg fault
author Frank Benoit <benoit@tionex.de>
date Mon, 08 Sep 2008 01:35:19 +0200
parents c0d810de7093
children 4bffbf81e2d6
comparison
equal deleted inserted replaced
309:e0d7f76515af 312:17757a168f51
696 696
697 private static extern(C) void logFunction (char* log_domain, int log_level, char* message, void* user_data) { 697 private static extern(C) void logFunction (char* log_domain, int log_level, char* message, void* user_data) {
698 Device dev = cast(Device)user_data; 698 Device dev = cast(Device)user_data;
699 if (dev.warningLevel is 0) { 699 if (dev.warningLevel is 0) {
700 if (DEBUG || dev.debugging) { 700 if (DEBUG || dev.debugging) {
701 foreach( msg; (new Exception ("")).info ){ 701 ExceptionPrintStackTrace(new Exception (""));
702 Stderr.formatln( "trc {}", msg );
703 }
704 } 702 }
705 OS.g_log_default_handler (log_domain, log_level, message, user_data); 703 OS.g_log_default_handler (log_domain, log_level, message, user_data);
706 } 704 }
707 return 0; 705 return 0;
708 } 706 }