From f2087087f70d6e4c2e108497e46773a2bffbb0d8 Mon Sep 17 00:00:00 2001 From: Helmut Eller Date: Sun, 8 Jan 2017 21:55:00 +0100 Subject: [PATCH] Consistently return x=0. * fth/file.fth (FILE-STATUS): Explicity return 0 instead of some unspecified fileid. --- fth/file.fth | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fth/file.fth b/fth/file.fth index 0017942..a54220c 100644 --- a/fth/file.fth +++ b/fth/file.fth @@ -133,10 +133,10 @@ create (LINE-TERMINATOR) \n c, \ a proper primitive. (OTOH, portable programs can't assume much \ about FILE-STATUS and non-portable programs could create a custom \ function for access(2).) -: FILE-STATUS ( c-addr u -- x ior ) +: FILE-STATUS ( c-addr u -- 0 ior ) r/o bin open-file ( fileid ior1 ) ?dup - IF ( fileid ior1 ) + IF nip 0 swap ( 0 ior1 ) ELSE close-file 0 swap ( 0 ior2 ) THEN ; -- 2.20.1