X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/b251ac34ba798319d91f362dc738d616bcc516fc..feda7bfaefd9e5fb705d6893f26428a3109e7226:/lib/client.c diff --git a/lib/client.c b/lib/client.c index d7a3564..2cbcfa7 100644 --- a/lib/client.c +++ b/lib/client.c @@ -519,7 +519,7 @@ int disorder_close(disorder_client *c) { c->ident = 0; xfree(c->user); c->user = 0; - return 0; + return ret; } /** @brief Play a track @@ -869,7 +869,9 @@ int disorder_prefs(disorder_client *c, const char *track, struct kvp **kp) { k->name = pvec[0]; k->value = pvec[1]; kp = &k->next; + xfree(pvec); } + free_strings(nvec, vec); *kp = 0; return 0; }