]> gitweb.factorcode.org Git - factor.git/commitdiff
fix file-systems on the bsds
authorerg <erg@openbsd64.localdomain>
Tue, 1 Sep 2009 18:16:37 +0000 (13:16 -0500)
committererg <erg@openbsd64.localdomain>
Tue, 1 Sep 2009 18:16:37 +0000 (13:16 -0500)
basis/io/files/info/unix/freebsd/freebsd.factor
basis/io/files/info/unix/netbsd/netbsd.factor
basis/io/files/info/unix/openbsd/openbsd.factor

index baae14a30feec4aede3132bcfa9958bbeb370e49..cdf158bd2f091c863533a8647d0481b227649269 100644 (file)
@@ -51,5 +51,5 @@ M: freebsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in
 M: freebsd file-systems ( -- array )
     f 0 0 getfsstat dup io-error
     \ statfs <struct-array>
-    [ dup length 0 getfsstat io-error ]
-    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;
+    [ dup byte-length 0 getfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ;
index 65c2d1d03c6e15b2ad47cd13a578cd0f0b5d2cdf..10d9a7eb8b5bcd065642079574e4442320ee1dbd 100755 (executable)
@@ -48,5 +48,5 @@ M: netbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-inf
 M: netbsd file-systems ( -- array )
     f 0 0 getvfsstat dup io-error
     \ statvfs <struct-array>
-    [ dup length 0 getvfsstat io-error ]
-    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;
+    [ dup byte-length 0 getvfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ;
index 3cf28637131394c7e2af640b6d87dbce36020fbd..19763c78613de3cd31e3fc4dc4c2630ab723b579 100755 (executable)
@@ -49,5 +49,5 @@ M: openbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in
 M: openbsd file-systems ( -- seq )
     f 0 0 getfsstat dup io-error
     \ statfs <struct-array>
-    [ dup length 0 getfsstat io-error ]
-    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;
+    [ dup byte-length 0 getfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ;