From 9f66f05b58e3a033984f1271ac986a2c99226103 Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Sun, 27 Nov 2011 18:42:17 -0500 Subject: [PATCH] Fix never met condition (descriptor & 0x10)==1 could never be met, it would return 0x10 or 0x00 CID 2567 --- src/add-ons/translators/tga/TGATranslator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/translators/tga/TGATranslator.cpp b/src/add-ons/translators/tga/TGATranslator.cpp index 31ebe87035..96f90752bc 100644 --- a/src/add-ons/translators/tga/TGATranslator.cpp +++ b/src/add-ons/translators/tga/TGATranslator.cpp @@ -340,7 +340,7 @@ identify_tga_header(BPositionIO *inSource, translator_info *outInfo, imagespec.descriptor = buf[17]; // images ordered from Right to Left (rather than Left to Right) // are not supported - if ((imagespec.descriptor & TGA_ORIGIN_HORZ_BIT) == TGA_ORIGIN_RIGHT) + if ((imagespec.descriptor & TGA_ORIGIN_HORZ_BIT) != TGA_ORIGIN_LEFT) return B_NO_TRANSLATOR; // unused descriptor bits, these bits must be zero if (imagespec.descriptor & TGA_DESC_BITS76)