summaryrefslogtreecommitdiff
path: root/pr/src/md/windows/w95io.c
diff options
context:
space:
mode:
Diffstat (limited to 'pr/src/md/windows/w95io.c')
-rw-r--r--pr/src/md/windows/w95io.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pr/src/md/windows/w95io.c b/pr/src/md/windows/w95io.c
index d80736fe..3832eb4b 100644
--- a/pr/src/md/windows/w95io.c
+++ b/pr/src/md/windows/w95io.c
@@ -773,7 +773,10 @@ _PR_MD_GETFILEINFO64(const char *fn, PRFileInfo64 *info)
}
len = GetFullPathName(fn, sizeof(pathbuf), pathbuf,
&filePart);
- PR_ASSERT(0 != len);
+ if (0 == len) {
+ _PR_MD_MAP_OPENDIR_ERROR(GetLastError());
+ return -1;
+ }
if (len > sizeof(pathbuf)) {
PR_SetError(PR_NAME_TOO_LONG_ERROR, 0);
return -1;