Преглед на файлове

POSIX version of __PHYSFS_platformStat() now reports symlinks correctly.

Ryan C. Gordon преди 13 години
родител
ревизия
259399124a
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  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;