diff dwt/internal/c/gtk_unix_print_2_0.d @ 165:1b025870f242

debugging dynamic gtk2 load and gtk_init crash
author Frank Benoit <benoit@tionex.de>
date Sat, 16 Feb 2008 03:13:04 +0100
parents fb5cc45e0be6
children 38afe5c8e5b7
line wrap: on
line diff
--- a/dwt/internal/c/gtk_unix_print_2_0.d	Sat Feb 16 00:21:07 2008 +0100
+++ b/dwt/internal/c/gtk_unix_print_2_0.d	Sat Feb 16 03:13:04 2008 +0100
@@ -26,8 +26,11 @@
 
         if ( lib !is null ) {
             foreach( inout s; symbols ){
-                *s.symbol = lib.getSymbol( s.name.ptr );
-                if( s.symbol is null ){
+                try{
+                    *s.symbol = lib.getSymbol( s.name.ptr );
+                }
+                catch(Exception e){}
+                if( *s.symbol is null ){
                     Trace.formatln( "{}: Symbol '{}' not found", libname, s.name );
                 }
             }