directory: printDirectoryInfo() does not call commandError()

Move another ocurrence of error handling over to command.c.
This commit is contained in:
Max Kellermann 2008-09-07 13:49:01 +02:00
parent f320c9fa1d
commit 17b6491bcf
2 changed files with 4 additions and 4 deletions

View File

@ -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);

View File

@ -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);