]> gitweb.factorcode.org Git - factor.git/commitdiff
cleanup some uses of current-directory.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sat, 19 Mar 2016 00:04:05 +0000 (17:04 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sat, 19 Mar 2016 00:04:05 +0000 (17:04 -0700)
basis/ftp/server/server.factor
basis/help/cookbook/cookbook.factor
basis/io/launcher/unix/unix.factor
extra/c/preprocessor/preprocessor.factor
extra/file-monitor/file-monitor.factor
extra/file-server/file-server.factor
extra/graphviz/graphviz-tests.factor
extra/mason/disk/disk.factor
extra/spotlight/spotlight.factor
extra/tar/tar.factor
extra/tools/tree/tree.factor

index 63ceec6d76fa80eae424b609b8a8bce485c40a9f..5d10a125ffcefd75552bacc67e70283b9b53bf7d 100644 (file)
@@ -180,7 +180,7 @@ M: ftp-list handle-passive-command ( stream obj -- )
     drop
     start-directory [
         utf8 encode-output [
-            current-directory get directory.
+            "." directory.
         ] with-string-writer string-lines
         harvest [ ftp-send ] each
     ] with-output-stream finish-directory ;
index e243e0b9eb6c9658302e389e6c9c0f5f7d9be5fb..3352f3e9bfebd25f106b0c2a2f9ff7fc324414b0 100644 (file)
@@ -198,7 +198,7 @@ $nl
 io.pathnames tools.files sequences kernel ;
 
 command-line get [
-    current-directory get directory.
+    \".\". directory.
 ] [
     dup length 1 = [ first directory. ] [
         [ [ nl write \":\" print ] [ directory. ] bi ] each
index cccb91ab1b81fd68373fe8a1cdade6efaefd9cc9..89d161c6f88b37e59d67f617e2955034eaafd392 100644 (file)
@@ -83,7 +83,7 @@ IN: io.launcher.unix
     [ setup-process-group ] [ 2drop 249 _exit ] recover
     [ setup-priority ] [ 2drop 250 _exit ] recover
     [ setup-redirection ] [ 2drop 251 _exit ] recover
-    [ current-directory get absolute-path cd ] [ 2drop 252 _exit ] recover
+    [ "." absolute-path cd ] [ 2drop 252 _exit ] recover
     [ setup-environment ] [ 2drop 253 _exit ] recover
     [ get-arguments exec-args-with-path ] [ 2drop 254 _exit ] recover
     255 _exit
index 55e11edde570a5a38dcda5d2f3e4a4504907d31a..0ccdf462b1f7da190d057cf3b4a8b13e02af5c14 100644 (file)
@@ -60,14 +60,8 @@ ERROR: header-file-missing path ;
         drop
     ] if* ;
 
-:: read-local-include ( preprocessor-state path -- )
-    current-directory get path append-path dup :> full-path
-    dup exists? [
-        [ preprocessor-state ] dip preprocess-file
-    ] [
-        ! full-path header-file-missing
-        drop
-    ] if ;
+: read-local-include ( preprocessor-state path -- )
+    dup exists? [ preprocess-file ] [ 2drop ] if ;
 
 : skip-whitespace/comments ( sequence-parser -- sequence-parser )
     skip-whitespace
index cacabcd678c75a9a2664e8c0237d7399e571e2e7..eebf1a7fed169de568224fd59cbed0b524e1b723 100644 (file)
@@ -11,7 +11,7 @@ IN: file-monitor
     "%u %s\n" printf flush file-monitor-loop ;
 
 : file-monitor-main ( -- )
-    command-line get ?first current-directory get or
+    command-line get ?first "." or
     dup "Monitoring %s\n" printf flush
     [ t [ file-monitor-loop ] with-monitor ] with-monitors ;
 
index e9da5a61ee9e28932fbb065dcf9a7719f5d5b806..dd71793e2a8eafbe398453b495d37d5659c3068b 100644 (file)
@@ -28,8 +28,7 @@ IN: file-server
 
 : file-server-main ( -- )
     [
-        command-line get file-server-args
-        current-directory get or
+        command-line get file-server-args "." or
         <static>
             t >>allow-listings
         swap [ enable-cgi ] when
index 032cbf1a4b0ebe74c46bad6906db9a6c43b224ae..4cd58c1260cf21d4de22a5212367109743679022 100644 (file)
@@ -40,8 +40,7 @@ SYMBOLS: supported-layouts supported-formats ;
 ! -O flag, so just look to see that there seems to be some sort
 ! of output.
 : graphviz-output-appears-to-exist? ( base -- ? )
-    current-directory get directory-files
-    [ swap head? ] with count 1 = ;
+    "." directory-files [ swap head? ] with count 1 = ;
 
 : next! ( seq -- elt ) [ first ] [ 1 rotate! ] bi ;
 
index 816ee3ea68fffbf86efcd9d9e147305458a9741a..214b8f13fecdf05ab1bad344fd3d0e0e659cc67c 100644 (file)
@@ -9,8 +9,7 @@ IN: mason.disk
 : sufficient-disk-space? ( -- ? )
     ! We want at least 300Mb to be available before starting
     ! a build.
-    current-directory get file-system-info available-space>>
-    gb > ;
+    "." file-system-info available-space>> gb > ;
 
 : check-disk-space ( -- )
     sufficient-disk-space? [
index a6a7a671affe07daf01727bd4626584720f1b8c5..b368b7ed3eb9913bd688f355cf491482478f4007 100644 (file)
@@ -50,8 +50,7 @@ IN: spotlight
 PRIVATE>
 
 : mdfind ( query -- results )
-    current-directory get "/" or swap
-    "mdfind -onlyin %s %s" sprintf run-process-output ;
+    "mdfind -onlyin . %s" sprintf run-process-output ;
 
 : mdfind. ( query -- )
     mdfind [ dup <pathname> write-object nl ] each ;
index 1417c07eeddfe2207f4724ca340031248347877c..4e9faf1ac5b4a36490e0af866364f2fce80b89d9 100644 (file)
@@ -85,12 +85,9 @@ M: unknown-typeflag summary
 : read/write-blocks ( header path -- )
     binary [ read-data-blocks ] with-file-writer ;
 
-: prepend-current-directory ( path -- path' )
-    current-directory get prepend-path ;
-
 ! Normal file
 : typeflag-0 ( header -- )
-    dup name>> prepend-current-directory read/write-blocks ;
+    dup name>> read/write-blocks ;
 
 TUPLE: hard-link linkname name ;
 C: <hard-link> hard-link
@@ -114,7 +111,7 @@ C: <symbolic-link> symbolic-link
 
 ! Directory
 : typeflag-5 ( header -- )
-    name>> prepend-current-directory make-directories ;
+    name>> make-directories ;
 
 ! FIFO
 : typeflag-6 ( header -- ) unknown-typeflag ;
@@ -158,7 +155,7 @@ C: <symbolic-link> symbolic-link
     ;
     ! [ read-data-blocks ] with-string-writer
     ! [ zero? ] trim-tail filename set
-    ! filename get prepend-current-directory make-directories ;
+    ! filename get make-directories ;
 
 ! Multi volume continuation entry
 : typeflag-M ( header -- ) unknown-typeflag ;
@@ -211,12 +208,10 @@ C: <symbolic-link> symbolic-link
 GENERIC: do-link ( object -- )
 
 M: hard-link do-link
-    [ linkname>> ]
-    [ name>> prepend-current-directory ] bi make-hard-link ;
+    [ linkname>> ] [ name>> ] bi make-hard-link ;
 
 M: symbolic-link do-link
-    [ linkname>> ]
-    [ name>> prepend-current-directory ] bi make-link ;
+    [ linkname>> ] [ name>> ] bi make-link ;
 
 ! FIXME: linux tar calls unlinkat and makelinkat
 : make-links ( -- )
index b94af10b66b746b1d6c2c4bf5f07ad42b045f85e..3e87b80f9adb7741cb702f0ff2511a1c2bf1e7d8 100644 (file)
@@ -52,7 +52,7 @@ DEFER: write-tree
 
 : run-tree ( -- )
     command-line get [
-        current-directory get tree
+        "." tree
     ] [
         [ tree ] each
     ] if-empty ;