don't change dir names for display

This commit is contained in:
dborth 2009-07-07 02:26:53 +00:00
parent 7b3bb36771
commit 10c705dc23

View File

@ -384,23 +384,25 @@ ParseDirectory(int method)
{
browserList = newBrowserList;
}
memset(&(browserList[entryNum]), 0, sizeof(BROWSERENTRY)); // clear the new entry
strncpy(browserList[entryNum].filename, filename, MAXJOLIET);
browserList[entryNum].length = filestat.st_size;
browserList[entryNum].mtime = filestat.st_mtime;
browserList[entryNum].isdir = (filestat.st_mode & _IFDIR) == 0 ? 0 : 1; // flag this as a dir
if(strcmp(filename,"..") == 0)
if(browserList[entryNum].isdir)
{
sprintf(browserList[entryNum].displayname, "Up One Level");
if(strcmp(filename, "..") == 0)
sprintf(browserList[entryNum].displayname, "Up One Level");
else
strncpy(browserList[entryNum].displayname, browserList[entryNum].filename, MAXJOLIET);
}
else
{
StripExt(browserList[entryNum].displayname, browserList[entryNum].filename); // hide file extension
}
browserList[entryNum].length = filestat.st_size;
browserList[entryNum].mtime = filestat.st_mtime;
browserList[entryNum].isdir = (filestat.st_mode & _IFDIR) == 0 ? 0 : 1; // flag this as a dir
entryNum++;
}
}