]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
edit: Sort completion list
authorJouni Malinen <j@w1.fi>
Sat, 20 Nov 2010 10:41:15 +0000 (12:41 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 20 Nov 2010 10:41:15 +0000 (12:41 +0200)
src/utils/edit.c

index 448d584df5b23c4308af92969acad7c5dfce0d66..69daeaaa7b4066569bf2d9ab713f35942c84bed2 100644 (file)
@@ -349,6 +349,11 @@ static int max_common_length(char **c)
 }
 
 
+static int cmp_str(const void *a, const void *b)
+{
+       return os_strcmp(* (const char **) a, * (const char **) b);
+}
+
 static void complete(int list)
 {
        char **c;
@@ -379,6 +384,7 @@ static void complete(int list)
        len = max_common_length(c);
        if (len <= plen && count > 1) {
                if (list) {
+                       qsort(c, count, sizeof(char *), cmp_str);
                        edit_clear_line();
                        printf("\r");
                        for (i = 0; c[i]; i++)