]> gitweb.factorcode.org Git - factor.git/commitdiff
use constant in tar, remove ignore-errors
authorDoug Coleman <doug.coleman@gmail.com>
Thu, 12 Feb 2009 22:40:45 +0000 (16:40 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Thu, 12 Feb 2009 22:40:45 +0000 (16:40 -0600)
extra/tar/tar.factor

index a4413c07b39f074f6b1114a766116af3f6c634f1..37c022fe43382c9b26b3f89d2e4ab3294afe6cab 100755 (executable)
@@ -5,8 +5,8 @@ system tools.hexdump io.encodings.binary summary accessors
 io.backend byte-arrays ;
 IN: tar
 
-: zero-checksum 256 ; inline
-: block-size 512 ; inline
+CONSTANT: zero-checksum 256
+CONSTANT: block-size 512
 
 TUPLE: tar-header name mode uid gid size mtime checksum typeflag
 linkname magic version uname gname devmajor devminor prefix ;
@@ -89,8 +89,7 @@ M: unknown-typeflag summary ( obj -- str )
 
 ! Symlink
 : typeflag-2 ( header -- )
-    [ name>> ] [ linkname>> ] bi
-    [ make-link ] 2curry ignore-errors ;
+    [ name>> ] [ linkname>> ] bi make-link ;
 
 ! character special
 : typeflag-3 ( header -- ) unknown-typeflag ;