View | Details | Raw Unified | Return to bug 191209 | Differences between
and this patch

Collapse All | Expand All

(-)src/main/print-olympus.c (-3 / +3 lines)
Lines 4901-4913 Link Here
4901
  }
4901
  }
4902
4902
4903
  if (pv.bytes_per_ink_channel > 1) {
4903
  if (pv.bytes_per_ink_channel > 1) {
4904
#if defined(__LITTLE_ENDIAN) || defined(__LITTLE_ENDIAN__)
4904
#if __BYTE_ORDER == __LITTLE_ENDIAN
4905
    pv.byteswap = dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN);
4905
    pv.byteswap = dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN);
4906
#elif defined (__BIG_ENDIAN) || defined(__BIG_ENDIAN__)
4906
#elif __BYTE_ORDER == __BIG_ENDIAN
4907
    pv.byteswap = !dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN);
4907
    pv.byteswap = !dyesub_feature(caps, DYESUB_FEATURE_BIGENDIAN);
4908
#else
4908
#else
4909
#error "Unable to determine endianness, aborting compilation!"
4909
#error "Unable to determine endianness, aborting compilation!"
4910
#endif    
4910
#endif
4911
  }
4911
  }
4912
4912
4913
  pv.image_data = dyesub_read_image(v, &pv, image);
4913
  pv.image_data = dyesub_read_image(v, &pv, image);

Return to bug 191209