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
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
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.rgs
shell32.spec
shell32_classes.idl
shell32_main.c
shell32_main.h
shell32_tlb.idl
shelldispatch.c
shellfolder.h
shellitem.c
shelllink.c
shellole.c
shellord.c
shellpath.c
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
shlfileop.c
shlfolder.c
shlfsbind.c
shlmenu.c
shlview.c
shlview_cmenu.c
shpolicy.c
shresdef.h
systray.c
trash.c
undocshell.h
version.h
xdg.c
xdg.h