Browse Source

Fix compilation issue for gcc versions before 4.3

rdb 9 years ago
parent
commit
3eed7bc042
1 changed files with 2 additions and 2 deletions
  1. 2 2
      panda/src/movies/dr_flac.h

+ 2 - 2
panda/src/movies/dr_flac.h

@@ -503,7 +503,7 @@ static DRFLAC_INLINE uint32_t drflac__swap_endian_uint32(uint32_t n)
 {
 #ifdef _MSC_VER
     return _byteswap_ulong(n);
-#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC__ >= 3))
+#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
     return __builtin_bswap32(n);
 #else
     return ((n & 0xFF000000) >> 24) |
@@ -517,7 +517,7 @@ static DRFLAC_INLINE uint64_t drflac__swap_endian_uint64(uint64_t n)
 {
 #ifdef _MSC_VER
     return _byteswap_uint64(n);
-#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC__ >= 3))
+#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
     return __builtin_bswap64(n);
 #else
     return ((n & 0xFF00000000000000ULL) >> 56) |