mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 20:50:44 +00:00
call SWAP_LINE_ENDIANNESS iniside the WRITE_SCANLINE macro and thus remove if() duplication
This commit is contained in:
parent
2328f7e99a
commit
41ba427101
1 changed files with 13 additions and 37 deletions
|
@ -488,11 +488,19 @@ NSTiffRead(TIFF *image, NSTiffInfo *info, unsigned char *data)
|
|||
} \
|
||||
}
|
||||
|
||||
#define WRITE_SCANLINE(sample) \
|
||||
if (TIFFWriteScanline(image, bufSwap, row, sample) != 1) { \
|
||||
error = 1; \
|
||||
break; \
|
||||
}
|
||||
#define WRITE_SCANLINE(sample) \
|
||||
if (swapByteOrder) \
|
||||
{ \
|
||||
SWAP_LINE_ENDIANNESS; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
bufSwap = buf; \
|
||||
} \
|
||||
if (TIFFWriteScanline(image, bufSwap, row, sample) != 1) { \
|
||||
error = 1; \
|
||||
break; \
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
|
@ -559,14 +567,6 @@ NSTiffWrite(TIFF *image, NSTiffInfo *info, unsigned char *data)
|
|||
{
|
||||
for (row = 0; row < info->height; ++row)
|
||||
{
|
||||
if (swapByteOrder)
|
||||
{
|
||||
SWAP_LINE_ENDIANNESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
bufSwap = buf;
|
||||
}
|
||||
WRITE_SCANLINE(0)
|
||||
buf += scan_line_size;
|
||||
}
|
||||
|
@ -577,14 +577,6 @@ NSTiffWrite(TIFF *image, NSTiffInfo *info, unsigned char *data)
|
|||
{
|
||||
for (row = 0; row < info->height; ++row)
|
||||
{
|
||||
if (swapByteOrder)
|
||||
{
|
||||
SWAP_LINE_ENDIANNESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
bufSwap = buf;
|
||||
}
|
||||
WRITE_SCANLINE(i)
|
||||
buf += scan_line_size;
|
||||
}
|
||||
|
@ -597,14 +589,6 @@ NSTiffWrite(TIFF *image, NSTiffInfo *info, unsigned char *data)
|
|||
{
|
||||
for (row = 0; row < info->height; ++row)
|
||||
{
|
||||
if (swapByteOrder)
|
||||
{
|
||||
SWAP_LINE_ENDIANNESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
bufSwap = buf;
|
||||
}
|
||||
WRITE_SCANLINE(0)
|
||||
buf += scan_line_size;
|
||||
}
|
||||
|
@ -615,14 +599,6 @@ NSTiffWrite(TIFF *image, NSTiffInfo *info, unsigned char *data)
|
|||
{
|
||||
for (row = 0; row < info->height; ++row)
|
||||
{
|
||||
if (swapByteOrder)
|
||||
{
|
||||
SWAP_LINE_ENDIANNESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
bufSwap = buf;
|
||||
}
|
||||
WRITE_SCANLINE(i)
|
||||
buf += scan_line_size;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue