Mercurial > projects > dwt-linux
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 } |