fix going to wrong directory in tag editor
This commit is contained in:
@@ -872,7 +872,11 @@ void TagEditor::LocateSong(const MPD::Song &s)
|
|||||||
if (itsBrowsedDir != s.GetDirectory())
|
if (itsBrowsedDir != s.GetDirectory())
|
||||||
{
|
{
|
||||||
itsBrowsedDir = s.GetDirectory();
|
itsBrowsedDir = s.GetDirectory();
|
||||||
itsBrowsedDir = itsBrowsedDir.substr(0, itsBrowsedDir.rfind('/'));
|
size_t last_slash = itsBrowsedDir.rfind('/');
|
||||||
|
if (last_slash != std::string::npos)
|
||||||
|
itsBrowsedDir = itsBrowsedDir.substr(0, last_slash);
|
||||||
|
else
|
||||||
|
itsBrowsedDir = "/";
|
||||||
if (itsBrowsedDir.empty())
|
if (itsBrowsedDir.empty())
|
||||||
itsBrowsedDir = "/";
|
itsBrowsedDir = "/";
|
||||||
Dirs->Clear();
|
Dirs->Clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user