]> Repositorios git - scryer-prolog.git/commitdiff
use once to limit solutions instead of cut
authorSkgland <[email protected]>
Thu, 4 Jan 2024 17:14:32 +0000 (18:14 +0100)
committerBennet Bleßmann <[email protected]>
Thu, 4 Jan 2024 17:14:32 +0000 (18:14 +0100)
src/lib/os.pl

index 00c3e914bead6edfcce3ca976b89ecb461abe8c4..cf30339438c06f26523476dc37a505ffb03ba477 100644 (file)
@@ -138,9 +138,8 @@ argv(Argv) :-
     can_be(list, Argv),
     '$argv'(Argv0),
     ( member("--", Argv0) ->
-        append(Argv1, ["--"|Argv], Argv0),
-        \+ member("--", Argv1),
-        !
+        once(append(Argv1, ["--"|Argv], Argv0)),
+        \+ member("--", Argv1)
     ;
         Argv = []
     ).