... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Wed Dec 2 23:17:27 CET 2009 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * libclamav/qsort.c: fix CMP1 macro (bb#1769) |
|
4 |
+ |
|
1 | 5 |
Tue Dec 1 23:17:53 CET 2009 (tk) |
2 | 6 |
--------------------------------- |
3 | 7 |
* libclamav/readdb.c: make sure static sigs with floating chars go into AC |
... | ... |
@@ -76,9 +76,9 @@ swapfunc(a, b, n, swaptype) |
76 | 76 |
|
77 | 77 |
#define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype) |
78 | 78 |
|
79 |
-#define CMP1(a, b) ((int)(*(const uint32_t *)a - *(const uint32_t *)b)) |
|
79 |
+#define CMP1(a, b) ((int)(*((uint32_t *)a) - *((uint32_t *)b))) |
|
80 | 80 |
#define CMP(a, b) (cmp ? (cmp(a, b)) : CMP1(a, b)) |
81 |
-#define MED3(a, b, c, d) (d ? (med3(a, b, c, d)) : (CMP1(a, b) < 0 ? (CMP1(b, c) < 0 ? b : (CMP1(a, c) < 0 ? c : a )) : (CMP1(b, c) > 0 ? b : (CMP1(a, c) < 0 ? a : c )))) |
|
81 |
+#define MED3(a, b, c, d) (d ? (med3(a, b, c, d)) : (CMP1(a, b) < 0 ? (CMP1(b, c) < 0 ? (b) : (CMP1(a, c) < 0 ? (c) : (a))) : (CMP1(b, c) > 0 ? (b) : (CMP1(a, c) < 0 ? (a) : (c))))) |
|
82 | 82 |
|
83 | 83 |
static inline char * |
84 | 84 |
med3(a, b, c, cmp) |