about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-01-11 20:38:03 +0100
committerbptato <nincsnevem662@gmail.com>2025-01-11 20:38:03 +0100
commitc86f63276ac63ea8e756df1bccc42b16b1da1204 (patch)
treef914a751081863f745d8f31e0ebe50c6a53c6d90 /src
parent51d4356e5466aa4295360d107d6af2ac0ff65aa7 (diff)
downloadchawan-c86f63276ac63ea8e756df1bccc42b16b1da1204.tar.gz
loader: truncate existing files on download
Diffstat (limited to 'src')
-rw-r--r--src/server/loader.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/loader.nim b/src/server/loader.nim
index 474700df..975f85e7 100644
--- a/src/server/loader.nim
+++ b/src/server/loader.nim
@@ -426,7 +426,7 @@ proc getOutputId(ctx: LoaderContext): int =
 
 proc redirectToFile(ctx: LoaderContext; output: OutputHandle;
     targetPath: string): bool =
-  let ps = newPosixStream(targetPath, O_CREAT or O_WRONLY, 0o600)
+  let ps = newPosixStream(targetPath, O_CREAT or O_WRONLY or O_TRUNC, 0o600)
   if ps == nil:
     return false
   try: