REAL fix
This commit is contained in:
+2
-2
@@ -190,8 +190,8 @@ int compar(const void *a, const void *b, void *size_v) {
|
|||||||
#if defined(__BYTE_ORDER__)&&(__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
|
#if defined(__BYTE_ORDER__)&&(__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
|
||||||
return memcmp(a, b, size);
|
return memcmp(a, b, size);
|
||||||
#else
|
#else
|
||||||
const unsigned char *aa = a;
|
const signed char *aa = a;
|
||||||
const unsigned char *bb = b;
|
const signed char *bb = b;
|
||||||
for(size_t i = 0; i < size; ++i) {
|
for(size_t i = 0; i < size; ++i) {
|
||||||
size_t s = size - i - 1;
|
size_t s = size - i - 1;
|
||||||
if(aa[s] != bb[s]) return aa[s] - bb[s];
|
if(aa[s] != bb[s]) return aa[s] - bb[s];
|
||||||
|
|||||||
Reference in New Issue
Block a user