From d4db7e1d9be3f38c1c0577909d729f3c251e30af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Wed, 4 Jan 2023 23:45:39 +0000 Subject: [PATCH] pw-dump: sort dictionaries Dictionaries are by default printed in their insertion order. This is unergonimic when comparing properties created by different clients, as they may insert them in different orders. --- src/tools/pw-dump.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/pw-dump.c b/src/tools/pw-dump.c index b25e78633..ecc2c55d4 100644 --- a/src/tools/pw-dump.c +++ b/src/tools/pw-dump.c @@ -322,6 +322,7 @@ static void put_value(struct data *d, const char *key, const char *val) static void put_dict(struct data *d, const char *key, struct spa_dict *dict) { const struct spa_dict_item *it; + spa_dict_qsort(dict); put_begin(d, key, "{", 0); spa_dict_for_each(it, dict) put_value(d, it->key, it->value);