Explorar el Código

POSIX version of __PHYSFS_platformStat() now reports symlinks correctly.

Ryan C. Gordon hace 13 años
padre
commit
259399124a
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      src/platform_posix.c

+ 6 - 0
src/platform_posix.c

@@ -367,6 +367,12 @@ int __PHYSFS_platformStat(const char *filename, int *exists, PHYSFS_Stat *st)
         st->filesize = 0;
     } /* else if */
 
+    else if(S_ISLNK(statbuf.st_mode))
+    {
+        st->filetype = PHYSFS_FILETYPE_SYMLINK;
+        st->filesize = 0;
+    } /* else if */
+
     else
     {
         st->filetype = PHYSFS_FILETYPE_OTHER;