- qsort((void*) nameIndex, nameIndexCount, sizeof(nameIndex[0]),
- compareNameToEnumEntry);
+
+ /*
+ * use a stable sort to ensure consistent results between
+ * genpname.cpp and the propname.cpp swapping code
+ */
+ UErrorCode errorCode = U_ZERO_ERROR;
+ uprv_sortArray(nameIndex, nameIndexCount, sizeof(nameIndex[0]),
+ compareNameToEnumEntry, NULL, TRUE, &errorCode);