1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-09-30 01:09:27 +03:00

browserdialog: Better path handling.

This commit is contained in:
Lars-Peter Clausen 2010-05-03 20:28:34 +02:00
parent 7b66eb36d6
commit a37ed02f8f

View File

@ -35,7 +35,7 @@ bool BrowseDialog::exec()
return false;
string path = fl->getPath();
if (path.empty() || !fileExists(path))
if (path.empty() || !fileExists(path) || path.compare(0, 5, "/card") != 0)
setPath("/card");
fl->browse();
@ -169,7 +169,12 @@ void BrowseDialog::directoryUp()
void BrowseDialog::directoryEnter()
{
setPath(fl->getPath() + "/" + fl->at(selected));
string path = fl->getPath();
if (path[path.size()-1] != '/')
path += "/";
setPath(path + fl->at(selected));
selected = 0;
}