libimg: icon related bug fixed (reported by Leency)

git-svn-id: svn://kolibrios.org@2284 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Ivan Baravy 2011-10-09 10:14:44 +00:00
parent 9d0d075e30
commit d8fd58b4f5

View File

@ -321,6 +321,7 @@ img.decode.ico._.decode_icon_mask:
pop eax pop eax
push eax push eax
mov ecx, [eax + Image.Width] mov ecx, [eax + Image.Width]
mov edi, [eax + Image.Data]
.bpp24: .bpp24:
mov edx, [esp+16] ; get background color mov edx, [esp+16] ; get background color
.bpp24.extloop: .bpp24.extloop:
@ -337,7 +338,7 @@ img.decode.ico._.decode_icon_mask:
mov [edi+2], dl mov [edi+2], dl
ror edx, 16 ror edx, 16
@@: @@:
add edi, 4 add edi, 3
dec ecx dec ecx
jz @f jz @f
dec dword [esp] dec dword [esp]