sort encoding list
makes it easier to find encodings listed by -listenc
diff --git a/utils/printencodings.cc b/utils/printencodings.cc
index dec6f98..2c4b9f2 100644
--- a/utils/printencodings.cc
+++ b/utils/printencodings.cc
@@ -22,9 +22,18 @@
#include "goo/GooList.h"
#include "goo/GooString.h"
+
+static int cmpGooString(const void *ptr1, const void *ptr2)
+{
+ GooString *s1 = *((GooString **)ptr1);
+ GooString *s2 = *((GooString **)ptr2);
+ return s1->cmp(s2);
+}
+
void printEncodings()
{
GooList *encNames = globalParams->getEncodingNames();
+ encNames->sort(cmpGooString);
printf("Available encodings are:\n");
for (int i = 0; i < encNames->getLength(); ++i) {
GooString *enc = (GooString*)encNames->get(i);