check if we are browsing local filesystem while renaming dirs
This commit is contained in:
@@ -2672,12 +2672,20 @@ int main(int argc, char *argv[])
|
|||||||
UnlockStatusbar();
|
UnlockStatusbar();
|
||||||
if (!new_dir.empty() && new_dir != old_dir)
|
if (!new_dir.empty() && new_dir != old_dir)
|
||||||
{
|
{
|
||||||
string full_old_dir = Config.mpd_music_dir + old_dir;
|
string full_old_dir;
|
||||||
string full_new_dir = Config.mpd_music_dir + new_dir;
|
if (!Config.local_browser)
|
||||||
|
full_old_dir += Config.mpd_music_dir;
|
||||||
|
full_old_dir += old_dir;
|
||||||
|
string full_new_dir;
|
||||||
|
if (!Config.local_browser)
|
||||||
|
full_new_dir += Config.mpd_music_dir;
|
||||||
|
full_new_dir += new_dir;
|
||||||
if (rename(full_old_dir.c_str(), full_new_dir.c_str()) == 0)
|
if (rename(full_old_dir.c_str(), full_new_dir.c_str()) == 0)
|
||||||
{
|
{
|
||||||
ShowMessage("'" + old_dir + "' renamed to '" + new_dir + "'");
|
ShowMessage("'" + old_dir + "' renamed to '" + new_dir + "'");
|
||||||
|
if (!Config.local_browser)
|
||||||
Mpd->UpdateDirectory(FindSharedDir(old_dir, new_dir));
|
Mpd->UpdateDirectory(FindSharedDir(old_dir, new_dir));
|
||||||
|
GetDirectory(browsed_dir);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
ShowMessage("Cannot rename '" + full_old_dir + "' to '" + full_new_dir + "'!");
|
ShowMessage("Cannot rename '" + full_old_dir + "' to '" + full_new_dir + "'!");
|
||||||
|
|||||||
Reference in New Issue
Block a user