Commit 17b6491b authored by Max Kellermann's avatar Max Kellermann

directory: printDirectoryInfo() does not call commandError()

Move another ocurrence of error handling over to command.c.
parent f320c9fa
......@@ -575,8 +575,10 @@ static int handleLsInfo(int fd, mpd_unused int *permission,
if (argc == 2)
path = argv[1];
if (printDirectoryInfo(fd, path) < 0)
if (printDirectoryInfo(fd, path) < 0) {
commandError(fd, ACK_ERROR_NO_EXIST, "directory not found");
return -1;
}
if (isRootDirectory(path))
return lsPlaylists(fd, path);
......
......@@ -850,10 +850,8 @@ int printDirectoryInfo(int fd, const char *name)
{
Directory *directory;
if ((directory = getDirectory(name)) == NULL) {
commandError(fd, ACK_ERROR_NO_EXIST, "directory not found");
if ((directory = getDirectory(name)) == NULL)
return -1;
}
printDirectoryList(fd, directory->subDirectories);
printSongInfoFromList(fd, directory->songs);
......
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