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; browserList = newBrowserList;
} }
memset(&(browserList[entryNum]), 0, sizeof(BROWSERENTRY)); // clear the new entry memset(&(browserList[entryNum]), 0, sizeof(BROWSERENTRY)); // clear the new entry
strncpy(browserList[entryNum].filename, filename, MAXJOLIET); 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 else
{ {
StripExt(browserList[entryNum].displayname, browserList[entryNum].filename); // hide file extension 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++; entryNum++;
} }
} }