X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Ftimedate%2Ftimedatectl.c;h=469a65e6359958cac7ee6612ea88d73ba87579de;hp=2b006ce924a552cf1577d265cce4c4a2d648ffa2;hb=857a493d55f94731394e4d9f61ffce661858e9a0;hpb=9590dfe771d1f499703414c5c5cf21eec7ef69a4 diff --git a/src/timedate/timedatectl.c b/src/timedate/timedatectl.c index 2b006ce92..469a65e63 100644 --- a/src/timedate/timedatectl.c +++ b/src/timedate/timedatectl.c @@ -349,12 +349,6 @@ static int set_ntp(DBusConnection *bus, char **args, unsigned n) { DBUS_TYPE_INVALID); } -static int zone_compare(const void *_a, const void *_b) { - const char **a = (const char**) _a, **b = (const char**) _b; - - return strcmp(*a, *b); -} - static int list_timezones(DBusConnection *bus, char **args, unsigned n) { _cleanup_fclose_ FILE *f = NULL; _cleanup_strv_free_ char **zones = NULL; @@ -416,12 +410,11 @@ static int list_timezones(DBusConnection *bus, char **args, unsigned n) { } if (zones) - zones[n_zones] = 0; - - qsort(zones, n_zones, sizeof(char*), zone_compare); + zones[n_zones] = NULL; pager_open_if_enabled(); + strv_sort(zones); STRV_FOREACH(i, zones) puts(*i);