Commit 983822ea authored by Max Kellermann's avatar Max Kellermann

command: restore the "playlistinfo -1" behavior

If a range is "-1", display the whole list. This behavior is undocumented, but some clients rely on it.
parent e33cd80f
......@@ -177,6 +177,14 @@ check_range(struct client *client, unsigned *value_r1, unsigned *value_r2,
return false;
}
if (value == -1 && *test == 0) {
/* compatibility with older MPD versions: specifying
"-1" makes MPD display the whole list */
*value_r1 = 0;
*value_r2 = UINT_MAX;
return true;
}
if (value < 0) {
command_error(client, ACK_ERROR_ARG,
"Number is negative: %s", s);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment