X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/b251ac34ba798319d91f362dc738d616bcc516fc..0d047a120ff50d000dce22d7cc8b141a24ce8de9:/clients/disorder.c?ds=inline diff --git a/clients/disorder.c b/clients/disorder.c index c622372..5f5ee4d 100644 --- a/clients/disorder.c +++ b/clients/disorder.c @@ -278,12 +278,13 @@ static void cf_unset(char **argv) { } static void cf_prefs(char **argv) { - struct kvp *k; + struct kvp *k, *base; - if(disorder_prefs(getclient(), argv[0], &k)) exit(EXIT_FAILURE); - for(; k; k = k->next) + if(disorder_prefs(getclient(), argv[0], &base)) exit(EXIT_FAILURE); + for(k = base; k; k = k->next) xprintf("%s = %s\n", nullcheck(utf82mb(k->name)), nullcheck(utf82mb(k->value))); + kvp_free(base); } static void cf_search(char **argv) {