diff options
Diffstat (limited to 'print/gutenprint-base/files/patch-src__main__print-olympus.c')
-rw-r--r-- | print/gutenprint-base/files/patch-src__main__print-olympus.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/print/gutenprint-base/files/patch-src__main__print-olympus.c b/print/gutenprint-base/files/patch-src__main__print-olympus.c new file mode 100644 index 000000000000..e0e078c452c9 --- /dev/null +++ b/print/gutenprint-base/files/patch-src__main__print-olympus.c @@ -0,0 +1,19 @@ +--- ./src/main/print-olympus.c.orig 2014-05-14 22:18:36.000000000 -0300 ++++ ./src/main/print-olympus.c 2014-07-22 15:47:50.000000000 -0300 +@@ -4901,13 +4901,13 @@ + } + + if (pv.bytes_per_ink_channel > 1) { +-#if defined(__LITTLE_ENDIAN) || defined(__LITTLE_ENDIAN__) ++#if __BYTE_ORDER == __LITTLE_ENDIAN + pv.byteswap = dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN); +-#elif defined (__BIG_ENDIAN) || defined(__BIG_ENDIAN__) ++#elif __BYTE_ORDER == __BIG_ENDIAN + pv.byteswap = !dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN); + #else + #error "Unable to determine endianness, aborting compilation!" +-#endif ++#endif + } + + pv.image_data = dyesub_read_image(v, &pv, image); |