Mercurial > dwindows
diff win/dw.c @ 1717:8228b3cf8f37
Same fix on Windows as I just committed on OS/2.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 08 May 2012 18:14:48 +0000 |
parents | 873304f581be |
children | 47e322354293 |
line wrap: on
line diff
--- a/win/dw.c Tue May 08 17:34:36 2012 +0000 +++ b/win/dw.c Tue May 08 18:14:48 2012 +0000 @@ -6622,12 +6622,7 @@ char *file; FILE *fp; - if ( id ) - { - hbitmap = LoadBitmap( DWInstance, MAKEINTRESOURCE(id) ); - icon = LoadImage( DWInstance, MAKEINTRESOURCE(id), IMAGE_ICON, 0, 0, LR_SHARED ); - } - else if (data) + if (data) { file = _tempnam( _dw_alternate_temp_dir, "dw" ); if ( file != NULL ) @@ -6658,6 +6653,11 @@ if (icon == 0 && hbitmap == 0) return; } + else if ( id ) + { + hbitmap = LoadBitmap( DWInstance, MAKEINTRESOURCE(id) ); + icon = LoadImage( DWInstance, MAKEINTRESOURCE(id), IMAGE_ICON, 0, 0, LR_SHARED ); + } if ( icon ) {