From 5fa46a457cf4fac0a11e8874eec9883c4f24434e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 11 Feb 2005 03:18:07 +0000 Subject: [PATCH] Reading 24 bit images was broken - thanks to BiPolar for finding and reporting this. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11333 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/translators/icotranslator/ICO.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/add-ons/translators/icotranslator/ICO.cpp b/src/add-ons/translators/icotranslator/ICO.cpp index d522756c96..a4f1d3f54b 100644 --- a/src/add-ons/translators/icotranslator/ICO.cpp +++ b/src/add-ons/translators/icotranslator/ICO.cpp @@ -340,9 +340,9 @@ convert_data_to_bits(ico_dir_entry &entry, ico_bitmap_header &header, } case 24: - outRowData[x].red = ((rgba32_color *)line)[x].red; - outRowData[x].green = ((rgba32_color *)line)[x].green; - outRowData[x].blue = ((rgba32_color *)line)[x].blue; + outRowData[x].blue = line[x * 3 + 0]; + outRowData[x].green = line[x * 3 + 1]; + outRowData[x].red = line[x * 3 + 2]; break; case 32: