entryFromPath doesn't look for "" anymore - use "." to refer to the current directory

This commit is contained in:
Michael Chisholm 2006-08-17 13:49:59 +00:00
parent af89e9074f
commit 1a5766fbd3

View File

@ -28,6 +28,9 @@
2006-08-14 - Chishm
* entryFromPath correctly finds "" and "." now
2006-08-17 - Chishm
* entryFromPath doesn't look for "" anymore - use "." to refer to the current directory
*/
#include <string.h>
@ -431,16 +434,15 @@ bool _FAT_directory_entryFromPath (PARTITION* partition, DIR_ENTRY* entry, const
while (pathPosition[0] == DIR_SEPARATOR) {
pathPosition++;
}
// If the path is only specifying a directory in the form of "" or ".", return it
if ((pathPosition >= pathEnd) || (strncasecmp(".", pathPosition, 2) == 0)) {
_FAT_directory_getRootEntry (partition, entry);
found = true;
}
} else {
// Start in current working directory
dirCluster = partition->cwdCluster;
}
// If the path is only specifying a directory in the form of "" or ".", return it
if ((pathPosition >= pathEnd) || (strncasecmp(".", pathPosition, 2) == 0)) {
_FAT_directory_getRootEntry (partition, entry);
found = true;
}
while (!found && !notFound) {
// Get the name of the next required subdirectory within the path