Sweden-Number/dlls/shell32
Gabriel Ivăncescu 4e633f9244 shell32/iconcache: Prevent the imagelists from going out of sync when loading an icon.
When populating the imagelists cache with icons of different sizes, it
can happen that only some icon sizes actually succeed the extraction,
with others failing with a NULL handle. This is especially true with some
broken "executable packers" where for example, a 32x32 icon loads okay,
but a 16x16 fails. Even when PrivateExtractIconsW succeeds, the returned
handle can still be NULL, leading to the ImageLists becoming out of sync.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45696
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-11-29 17:48:33 +01:00
..
resources shell32: Add bitmap resources for ids 133 and 134. 2018-10-24 16:58:45 +02:00
tests shell32/tests: Add tests for ACO_FILTERPREFIXES. 2018-11-29 10:04:25 +01:00
Makefile.in
appbar.c
assoc.c
autocomplete.c shell32/autocomplete: Check the edit control in ResetEnumerator instead of whether the object is initialized. 2018-11-29 10:04:28 +01:00
brsfolder.c shell32/brsfolder: Add shortcut to delete folders with the delete key. 2018-09-20 15:32:36 +02:00
changenotify.c
classes.c
clipboard.c
control.c
cpanel.h
cpanelfolder.c
dataobject.c
dde.c
debughlp.c
debughlp.h
dialogs.c
dragdrophelper.c
ebrowser.c
enumidlist.c
folders.c
iconcache.c shell32/iconcache: Prevent the imagelists from going out of sync when loading an icon. 2018-11-29 17:48:33 +01:00
pidl.c
pidl.h
recyclebin.c
shell32.manifest
shell32.rc shell32: Add bitmap resources for ids 133 and 134. 2018-10-24 16:58:45 +02:00
shell32.rgs
shell32.spec shell32: Forward process reference calls to shcore. 2018-11-27 19:32:15 +01:00
shell32_classes.idl
shell32_main.c shell32: Forward some functions to shcore.dll. 2018-11-26 12:25:42 +01:00
shell32_main.h
shell32_tlb.idl
shelldispatch.c
shellfolder.h
shellitem.c
shelllink.c shell32/shelllink: Fix NULL path handling in SetIconLocation(). 2018-10-02 03:04:42 -07:00
shellole.c
shellord.c shell32: Forward process reference calls to shcore. 2018-11-27 19:32:15 +01:00
shellpath.c shell32: Re-add support for expanding ALLUSERSPROFILE for backward compatibility. 2018-09-06 17:07:15 +02:00
shellreg.c
shellstring.c
shfldr.h
shfldr_desktop.c
shfldr_fs.c shell32: Fix a typo in comment. 2018-11-29 15:55:10 +01:00
shfldr_mycomp.c
shfldr_netplaces.c
shfldr_printers.c
shfldr_unixfs.c
shlexec.c shell32: Use the ARRAY_SIZE() macro. 2018-11-15 23:12:57 +01:00
shlfileop.c
shlfolder.c
shlfsbind.c
shlmenu.c
shlview.c
shlview_cmenu.c
shpolicy.c
shresdef.h shell32: Add bitmap resources for ids 133 and 134. 2018-10-24 16:58:45 +02:00
systray.c
trash.c
undocshell.h
version.h
xdg.c
xdg.h