From b1a1691b842d821f3fec24adf2854dfeebccf0b8 Mon Sep 17 00:00:00 2001 From: IgorA Date: Wed, 19 Mar 2025 11:18:09 +0200 Subject: [PATCH] Libimg: fixed a bug when rotating images smaller than 2 pixels --- programs/develop/libraries/libs-dev/libimg/libimg.asm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/programs/develop/libraries/libs-dev/libimg/libimg.asm b/programs/develop/libraries/libs-dev/libimg/libimg.asm index 35576548b..432aa4e3d 100644 --- a/programs/develop/libraries/libs-dev/libimg/libimg.asm +++ b/programs/develop/libraries/libs-dev/libimg/libimg.asm @@ -1053,6 +1053,8 @@ endl test [_flip_kind], FLIP_VERTICAL jz .dont_flip_vert + cmp dword [ebx + Image.Height], 2 + jl .dont_flip_vert imul eax, ecx sub eax, [scanline_len] @@ -1101,6 +1103,8 @@ endl test [_flip_kind], FLIP_HORIZONTAL jz .exit + cmp dword [ebx + Image.Width], 2 + jl .exit mov ecx, [ebx + Image.Height] mov eax, [ebx + Image.Type]