physfs.c
changeset 44 534901592376
parent 41 ff60d39d0862
child 48 113df08e5fee
--- a/physfs.c	Mon Jul 23 04:45:26 2001 +0000
+++ b/physfs.c	Mon Jul 23 04:46:42 2001 +0000
@@ -189,6 +189,8 @@
 {
     const DirFunctions **i;
 
+    BAIL_IF_MACRO(!__PHYSFS_platformExists(d), ERR_NO_SUCH_FILE, NULL);
+
     for (i = dirFunctions; *i != NULL; i++)
     {
         if ((*i)->isArchive(d, forWriting))
@@ -1058,6 +1060,9 @@
     while (*fname == '/')
         fname++;
 
+    if (*fname == '\0')
+        return(1);
+
     for (i = searchPath; i != NULL; i = i->next)
     {
         DirHandle *h = i->dirHandle;