]> git.saurik.com Git - android/aapt.git/blobdiff - StringPool.cpp
Fix the single crunch command to return the right error code.
[android/aapt.git] / StringPool.cpp
index b6295bd0e3a7730c992ad4602fc327b30186ae49..839eda5151b03bc602e612464842a72a8e0b51cc 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <utils/ByteOrder.h>
 #include <utils/SortedVector.h>
+#include <cutils/qsort_r_compat.h>
 
 #if HAVE_PRINTF_ZD
 #  define ZD "%zd"
@@ -241,7 +242,7 @@ void StringPool::sortByConfig()
     NOISY(printf("SORTING STRINGS BY CONFIGURATION...\n"));
     // Vector::sort uses insertion sort, which is very slow for this data set.
     // Use quicksort instead because we don't need a stable sort here.
-    qsort_r(newPosToOriginalPos.editArray(), N, sizeof(size_t), this, config_sort);
+    qsort_r_compat(newPosToOriginalPos.editArray(), N, sizeof(size_t), this, config_sort);
     //newPosToOriginalPos.sort(config_sort, this);
     NOISY(printf("DONE SORTING STRINGS BY CONFIGURATION.\n"));