From ce7be2d476ae7e19d59bb49a58c34bbecf10cc40 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Thu, 26 Nov 2009 22:08:31 +0100 Subject: [PATCH] make SelectedItemsAdder work with local directories --- src/browser.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/browser.cpp b/src/browser.cpp index 1e02e029..66223f53 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -255,7 +255,17 @@ void Browser::GetSelectedSongs(MPD::SongList &v) { case itDirectory: { - Mpd.GetDirectoryRecursive(locale_to_utf_cpy(item.name), v); +# ifndef WIN32 + if (isLocal()) + { + MPD::ItemList list; + GetLocalDirectory(list, item.name, 1); + for (MPD::ItemList::const_iterator j = list.begin(); j != list.end(); ++j) + v.push_back(j->song); + } + else +# endif // !WIN32 + Mpd.GetDirectoryRecursive(locale_to_utf_cpy(item.name), v); break; } case itSong: