Avoid gcc -Wundef warnings in tif_zip.c

Test LIBDEFLATE_SUPPORT using #ifdef, not #if. This avoids the warnings
and is consistent with the other similar settings, e.g. JBIG_SUPPORT.
This commit is contained in:
Vadim Zeitlin 2020-12-30 23:25:03 +01:00
parent 193c1c7394
commit e9b9266648

View File

@ -40,7 +40,7 @@
#include "tif_predict.h"
#include "zlib.h"
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
#include "libdeflate.h"
#endif
#define LIBDEFLATE_MAX_COMPRESSION_LEVEL 12
@ -69,7 +69,7 @@ typedef struct {
int zipquality; /* compression level */
int state; /* state flags */
int subcodec; /* DEFLATE_SUBCODEC_ZLIB or DEFLATE_SUBCODEC_LIBDEFLATE */
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
int libdeflate_state; /* -1 = until first time ZIPEncode() / ZIPDecode() is called, 0 = use zlib, 1 = use libdeflate */
struct libdeflate_decompressor* libdeflate_dec;
struct libdeflate_compressor* libdeflate_enc;
@ -136,7 +136,7 @@ ZIPPreDecode(TIFF* tif, uint16 s)
if( (sp->state & ZSTATE_INIT_DECODE) == 0 )
tif->tif_setupdecode( tif );
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
sp->libdeflate_state = -1;
#endif
sp->stream.next_in = tif->tif_rawdata;
@ -158,7 +158,7 @@ ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s)
assert(sp != NULL);
assert(sp->state == ZSTATE_INIT_DECODE);
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
if( sp->libdeflate_state == 1 )
return 0;
@ -310,7 +310,7 @@ ZIPPreEncode(TIFF* tif, uint16 s)
if( sp->state != ZSTATE_INIT_ENCODE )
tif->tif_setupencode( tif );
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
sp->libdeflate_state = -1;
#endif
sp->stream.next_out = tif->tif_rawdata;
@ -336,7 +336,7 @@ ZIPEncode(TIFF* tif, uint8* bp, tmsize_t cc, uint16 s)
(void) s;
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
if( sp->libdeflate_state == 1 )
return 0;
@ -461,7 +461,7 @@ ZIPPostEncode(TIFF* tif)
ZIPState *sp = EncoderState(tif);
int state;
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
if( sp->libdeflate_state == 1 )
return 1;
#endif
@ -510,7 +510,7 @@ ZIPCleanup(TIFF* tif)
sp->state = 0;
}
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
if( sp->libdeflate_dec )
libdeflate_free_decompressor(sp->libdeflate_dec);
if( sp->libdeflate_enc )
@ -552,7 +552,7 @@ ZIPVSetField(TIFF* tif, uint32 tag, va_list ap)
}
}
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
if( sp->libdeflate_enc )
{
libdeflate_free_compressor(sp->libdeflate_enc);
@ -571,7 +571,7 @@ ZIPVSetField(TIFF* tif, uint32 tag, va_list ap)
"Invalid DeflateCodec value.");
return 0;
}
#if !LIBDEFLATE_SUPPORT
#ifndef LIBDEFLATE_SUPPORT
if( sp->subcodec == DEFLATE_SUBCODEC_LIBDEFLATE )
{
TIFFErrorExt(tif->tif_clientdata, module,
@ -656,7 +656,7 @@ TIFFInitZIP(TIFF* tif, int scheme)
/* Default values for codec-specific fields */
sp->zipquality = Z_DEFAULT_COMPRESSION; /* default comp. level */
sp->state = 0;
#if LIBDEFLATE_SUPPORT
#ifdef LIBDEFLATE_SUPPORT
sp->subcodec = DEFLATE_SUBCODEC_LIBDEFLATE;
#else
sp->subcodec = DEFLATE_SUBCODEC_ZLIB;