]> arthur.barton.de Git - netatalk.git/commitdiff
Solaris fixes
authorFrank Lahm <franklahm@googlemail.com>
Sat, 28 Jan 2012 17:33:24 +0000 (18:33 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Sat, 28 Jan 2012 17:33:24 +0000 (18:33 +0100)
libatalk/adouble/ad_open.c

index 4b78d467359d522d16550f264e2fe179cf31b51e..a799d3b760cd0b1dcf1760165d672512ade7dee7 100644 (file)
@@ -1600,16 +1600,14 @@ int ad_refresh(const char *path, struct adouble *ad)
             // TODO: read meta EA
         }
 
-#if 0
         if (AD_RSRC_OPEN(ad)) {
             if (ad_reso_fileno(ad) == -1)
                 return -1;
-            ssize_t len;
-            if ((len = fstat(ad_reso_fileno(ad))) == -1)
+            struct stat st;
+            if (fstat(ad_reso_fileno(ad), &st) == -1)
                 return -1;
-            ad->ad_rlen = len;
+            ad->ad_rlen = st.st_size;
         }
-#endif
 #else
         if (AD_META_OPEN(ad)) {
             if (ad_data_fileno(ad) == -1)