support for editing tag of local files (outside mpd music dir)

This commit is contained in:
unK
2008-10-18 22:39:56 +02:00
parent 884a88effa
commit 93b8a7dfff
4 changed files with 58 additions and 9 deletions

View File

@@ -1128,10 +1128,16 @@ int main(int argc, char *argv[])
if (WriteTags(s))
{
ShowMessage("Tags updated!");
Mpd->UpdateDirectory(s.GetDirectory());
if (prev_screen == csSearcher)
mSearcher->Current().second = s;
if (s.IsFromDB())
{
Mpd->UpdateDirectory(s.GetDirectory());
if (prev_screen == csSearcher)
mSearcher->Current().second = s;
}
else
mPlaylist->Current() = s;
}
else
ShowMessage("Error writing tags!");
}
case 15:
@@ -2590,7 +2596,14 @@ int main(int argc, char *argv[])
redraw_header = 1;
}
else
ShowMessage("Cannot read file '" + Config.mpd_music_dir + edited_song.GetFile() + "'!");
{
string message = "Cannot read file '";
if (edited_song.IsFromDB())
message += Config.mpd_music_dir;
message += edited_song.GetFile();
message += "'!";
ShowMessage(message);
}
}
else if (wCurrent == mEditorDirs)
{