Explorar o código

POSIX version of __PHYSFS_platformStat() now reports symlinks correctly.

Ryan C. Gordon %!s(int64=13) %!d(string=hai) anos
pai
achega
259399124a
Modificáronse 1 ficheiros con 6 adicións e 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;