summaryrefslogtreecommitdiffstats
path: root/txr.1
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-01-25 22:49:35 -0800
committerKaz Kylheku <kaz@kylheku.com>2020-01-25 22:49:35 -0800
commitb21778b7f432c9c5a9c3e5e442b2305cbcc0d524 (patch)
tree10953b0d2021da652277f9a033c3e33cb69563df /txr.1
parent208319c21734bbb829fd6b8e2bc9da819b454bad (diff)
downloadtxr-b21778b7f432c9c5a9c3e5e442b2305cbcc0d524.tar.gz
txr-b21778b7f432c9c5a9c3e5e442b2305cbcc0d524.tar.bz2
txr-b21778b7f432c9c5a9c3e5e442b2305cbcc0d524.zip
ensure-dir: fail if exists and not dir.
* sysif.c (do_stat, do_lstat): Functions relocated before mkdir_nothrow_exists. (mkdir_nothrow_exists): In the EEXIST case, call stat on the object. If it's not a directory or a symlink to a directory, then do not suppress the error; propagate it to the caller, where it will become an exception. * txr.1: Specify the behavior of ensure-dir more precisely: that it only supresses the existence error for directories and directory symlinks.
Diffstat (limited to 'txr.1')
-rw-r--r--txr.15
1 files changed, 4 insertions, 1 deletions
diff --git a/txr.1 b/txr.1
index 778d9994..ebee463c 100644
--- a/txr.1
+++ b/txr.1
@@ -57497,7 +57497,10 @@ The function
is similar to
.code mkdir
except that it attempts to create all the missing parent directories
-as necessary, and does not throw an error if the directory exists.
+as necessary, and does not throw an error if
+.meta path
+refers to an existing object, if that object is a directory or a symbolic
+link to a directory.
.coNP Function @ chdir
.synb