diff options
-rw-r--r-- | src/command.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/command.c b/src/command.c index ab1a7b0a9..a7fccbed4 100644 --- a/src/command.c +++ b/src/command.c @@ -1058,7 +1058,10 @@ handle_update(struct client *client, G_GNUC_UNUSED int argc, char *argv[]) if (argc == 2) { path = argv[1]; - if (!uri_safe_local(path)) { + if (*path == 0 || strcmp(path, "/") == 0) + /* backwards compatibility with MPD 0.15 */ + path = NULL; + else if (!uri_safe_local(path)) { command_error(client, ACK_ERROR_ARG, "Malformed path"); return COMMAND_RETURN_ERROR; |