diff --git a/src/add-ons/translators/sgitranslator/SGITranslator.cpp b/src/add-ons/translators/sgitranslator/SGITranslator.cpp index 3d3e21ed67..192080df11 100644 --- a/src/add-ons/translators/sgitranslator/SGITranslator.cpp +++ b/src/add-ons/translators/sgitranslator/SGITranslator.cpp @@ -145,8 +145,9 @@ SGITranslator::SGITranslator() strcpy(fName, "SGI Images"); sprintf(fInfo, "SGI image translator v%d.%d.%d %s", - SGI_TRANSLATOR_VERSION / 100, (SGI_TRANSLATOR_VERSION / 10) % 10, - SGI_TRANSLATOR_VERSION % 10, __DATE__); + static_cast(SGI_TRANSLATOR_VERSION >> 8), + static_cast((SGI_TRANSLATOR_VERSION >> 4) & 0xf), + static_cast(SGI_TRANSLATOR_VERSION & 0xf), __DATE__); } // --------------------------------------------------------------- @@ -501,9 +502,7 @@ translate_from_bits(BPositionIO *inSource, ssize_t amtread, uint8 *read, { TranslatorBitmap bitsHeader; -// TODO: how do I comply with these requests for SGIImage?!? - bool bheaderonly = settings.SetGetHeaderOnly(); - bool bdataonly = settings.SetGetDataOnly(); + bool bheaderonly = false, bdataonly = false; uint32 compression = settings.SetGetCompression(); status_t ret = identify_bits_header(inSource, NULL, amtread, read, &bitsHeader); @@ -725,8 +724,7 @@ translate_from_sgi(BPositionIO *inSource, BMessage *ioExtension, if (ret >= B_OK) { - bool bheaderonly = settings.SetGetHeaderOnly(); - bool bdataonly = settings.SetGetDataOnly(); + bool bheaderonly = false, bdataonly = false; uint32 width = sgiImage->Width(); uint32 height = sgiImage->Height(); diff --git a/src/add-ons/translators/sgitranslator/SGITranslator.h b/src/add-ons/translators/sgitranslator/SGITranslator.h index 287433c547..29374ea578 100644 --- a/src/add-ons/translators/sgitranslator/SGITranslator.h +++ b/src/add-ons/translators/sgitranslator/SGITranslator.h @@ -44,7 +44,7 @@ #include #include -#define SGI_TRANSLATOR_VERSION 100 +#define SGI_TRANSLATOR_VERSION 0x100 #define SGI_IN_QUALITY 0.5 #define SGI_IN_CAPABILITY 0.6