From 346e31efa02bfead10b3d43e9bcebef7d023a2e3 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 8 Aug 2012 09:26:04 +0200 Subject: ProxyDatabasePlugin: obey the "recursive" flag --- src/db/ProxyDatabasePlugin.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/db') diff --git a/src/db/ProxyDatabasePlugin.cxx b/src/db/ProxyDatabasePlugin.cxx index b941b9576..3a2f9c2cf 100644 --- a/src/db/ProxyDatabasePlugin.cxx +++ b/src/db/ProxyDatabasePlugin.cxx @@ -168,8 +168,9 @@ Visit(struct mpd_connection *connection, directory &parent, directory_new(mpd_directory_get_path(directory), &parent); bool success = (!visit_directory || visit_directory(*d, error_r)) && - Visit(connection, *d, recursive, - visit_directory, visit_song, visit_playlist, error_r); + (!recursive || + Visit(connection, *d, recursive, + visit_directory, visit_song, visit_playlist, error_r)); directory_free(d); return success; -- cgit v1.2.3