mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 05:39:18 +02:00
fix patch for scheme-r7rs
This commit is contained in:
parent
231c4bc04b
commit
63b6151230
1 changed files with 4 additions and 3 deletions
7
main.c
7
main.c
|
@ -307,9 +307,10 @@ sexp run_main (int argc, char **argv) {
|
||||||
args = SEXP_NULL;
|
args = SEXP_NULL;
|
||||||
env = NULL;
|
env = NULL;
|
||||||
|
|
||||||
/* SRFI 22: invoke `main` procedure by default if the interpreter is invoked */
|
/* SRFI 22: invoke `main` procedure by default if the interpreter is */
|
||||||
/* as `scheme-r7rs`. */
|
/* invoked as `scheme-r7rs`. */
|
||||||
if (strncmp(basename(argv[0]), "scheme-r7rs", strlen("scheme-r7rs")) == 0) {
|
arg = strrchr(argv[0], '/');
|
||||||
|
if (strncmp((arg == NULL ? argv[0] : arg + 1), "scheme-r7rs", strlen("scheme-r7rs")) == 0) {
|
||||||
main_symbol = "main";
|
main_symbol = "main";
|
||||||
/* skip option parsing since we can't pass `--` before the name of script */
|
/* skip option parsing since we can't pass `--` before the name of script */
|
||||||
/* to avoid misinterpret the name as options when the interpreter is */
|
/* to avoid misinterpret the name as options when the interpreter is */
|
||||||
|
|
Loading…
Add table
Reference in a new issue