diff --git a/common/gal/cairo/cairo_gal.cpp b/common/gal/cairo/cairo_gal.cpp
index 554a3279b4..34b6f5e2a3 100644
--- a/common/gal/cairo/cairo_gal.cpp
+++ b/common/gal/cairo/cairo_gal.cpp
@@ -1425,7 +1425,7 @@ void CAIRO_GAL::EndDrawing()
         {
             const unsigned char* src = srcRow + x;
 
-#if defined( __BYTE_ORDER__ ) && ( __BYTE_ORDER == __BIG_ENDIAN )
+#if defined( __BYTE_ORDER__ ) && ( __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ )
             // XRGB
             dst[0] = src[1];
             dst[1] = src[2];