[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#40039: 'wrap-script' introduces spurious argument
From: |
Ricardo Wurmus |
Subject: |
bug#40039: 'wrap-script' introduces spurious argument |
Date: |
Sun, 22 Mar 2020 11:27:30 +0100 |
User-agent: |
mu4e 1.2.0; emacs 26.3 |
Brendan Tildesley <address@hidden> writes:
> It appears the repeated (car cl) results in the executable path
> getting sent to it's self as the first argument. I'm not sure how
> things managed to work up until now? I tested the following change and
> it fixed the one case I was using, but am not sure it is correct. why
> was the cons (car cl) there in the first place?
See the documentation of execl:
-- Scheme Procedure: execl filename arg ...
-- C Function: scm_execl (filename, args)
Executes the file named by FILENAME as a new process image. The
remaining arguments are supplied to the process; from a C program
they are accessible as the ‘argv’ argument to ‘main’.
Conventionally the first ARG is the same as FILENAME. All
arguments must be strings.
If ARG is missing, FILENAME is executed with a null argument list,
which may have system-dependent side-effects.
This procedure is currently implemented using the ‘execv’ system
call, but we call it ‘execl’ because of its Scheme calling
interface.
--
Ricardo