aboutsummaryrefslogtreecommitdiff
path: root/stdlib/paths.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-19 18:48:28 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-19 18:48:28 -0400
commit243802e713968c00f435f83aa0b635ba2ab7d54d (patch)
treece0bd6934decb08b2219c15e25b347745ce6aae4 /stdlib/paths.c
parentccb46db89ccc20a4963329baa9250bd2628d6b32 (diff)
Close file descriptor
Diffstat (limited to 'stdlib/paths.c')
-rw-r--r--stdlib/paths.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/stdlib/paths.c b/stdlib/paths.c
index cba83112..8dfef083 100644
--- a/stdlib/paths.c
+++ b/stdlib/paths.c
@@ -280,6 +280,7 @@ static void _write(Path_t path, Array_t bytes, int mode, int permissions)
ssize_t written = write(fd, bytes.data, (size_t)bytes.length);
if (written != (ssize_t)bytes.length)
fail("Could not write to file: %s\n%s", path_str, strerror(errno));
+ close(fd);
}
public void Path$write(Path_t path, Text_t text, int permissions)