summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Woelders <kim@woelders.dk>2019-12-02 19:20:11 +0100
committerKim Woelders <kim@woelders.dk>2019-12-03 17:26:24 +0100
commit269e0b8572b1051cfccdd90fff60940169334b50 (patch)
treefb1e433f2f1c5064778d0c50b451c8cfe40c7c9f
parent3bd4e8032c77651d8c735fa8316bfd27b0bb620d (diff)
downloadimlib2-269e0b8572b1051cfccdd90fff60940169334b50.tar.gz
BMP loader: Remove some bogus conditions
And tweak (disabled) debug stuff.
-rw-r--r--src/modules/loaders/loader_bmp.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/modules/loaders/loader_bmp.c b/src/modules/loaders/loader_bmp.c
index 9601c7c..d319b3d 100644
--- a/src/modules/loaders/loader_bmp.c
+++ b/src/modules/loaders/loader_bmp.c
@@ -482,12 +482,13 @@ load(ImlibImage * im, ImlibProgressFunction progress,
x = 0;
y = 0;
- for (i = 0; i < imgsize && buffer_ptr < buffer_end_safe; i++)
+ for (; buffer_ptr < buffer_end_safe;)
{
byte1 = buffer_ptr[0];
byte2 = buffer_ptr[1];
buffer_ptr += 2;
- Dx("%3d %3d: %02x %02x\n", x, y, byte1, byte2);
+ Dx("%3d %3d: %02x %02x (%d %d)\n",
+ x, y, byte1, byte2, byte2 >> 4, byte2 & 0xf);
if (byte1)
{
DATA32 t1, t2;
@@ -496,8 +497,6 @@ load(ImlibImage * im, ImlibProgressFunction progress,
/* Check for invalid length */
if (l + x > w)
goto bail_bc4;
- Dx("%3d %3d: n=%d: %d %d\n", x, y, byte1, byte2 >> 4,
- byte2 & 0xf);
t1 = argbCmap[byte2 >> 4];
t2 = argbCmap[byte2 & 0xF];
@@ -635,11 +634,12 @@ load(ImlibImage * im, ImlibProgressFunction progress,
x = 0;
y = 0;
- for (i = 0; i < imgsize && buffer_ptr < buffer_end_safe; i++)
+ for (; buffer_ptr < buffer_end_safe;)
{
byte1 = buffer_ptr[0];
byte2 = buffer_ptr[1];
buffer_ptr += 2;
+ Dx("%3d %3d: %02x %02x\n", x, y, byte1, byte2);
if (byte1)
{
pixel = argbCmap[byte2];
@@ -685,6 +685,8 @@ load(ImlibImage * im, ImlibProgressFunction progress,
for (j = 0; j < l; j++)
{
byte = *buffer_ptr++;
+ Dx("%3d %3d: %d/%d: %2d\n",
+ x, y, j, l, byte);
*ptr++ = argbCmap[byte];
}
x += l;