Mercurial > projects > dwt-win
diff dwt/dwthelper/utils.d @ 228:628e9518870e
Fix ExceptionPrintStacktrace
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 22 May 2008 19:46:10 +0200 |
parents | 53c57b061fd9 |
children | 5ff96efb6f4b |
line wrap: on
line diff
--- a/dwt/dwthelper/utils.d Mon May 19 22:30:33 2008 +0200 +++ b/dwt/dwthelper/utils.d Thu May 22 19:46:10 2008 +0200 @@ -767,6 +767,9 @@ return s.poolsize; } +String ExceptionGetLocalizedMessage( Exception e ){ + return e.msg; +} void ExceptionPrintStackTrace( Exception e ){ ExceptionPrintStackTrace( e, Stderr ); @@ -775,8 +778,10 @@ Exception exception = e; while( exception !is null ){ print.formatln( "Exception in {}({}): {}", exception.file, exception.line, exception.msg ); - foreach( msg; exception.info ){ - print.formatln( "trc {}", msg ); + if( exception.info !is null ){ + foreach( msg; exception.info ){ + print.formatln( "trc {}", msg ); + } } exception = exception.next; }