From f6fc1b02f5750edf00fe24523ca019006e42cc9b Mon Sep 17 00:00:00 2001 From: Dirk Zimoch <dirk.zimoch@psi.ch> Date: Wed, 14 Oct 2015 14:26:02 +0200 Subject: [PATCH] do not exec scripts by default after iocInit --- require.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/require.c b/require.c index 216ba8a4..862e91f6 100644 --- a/require.c +++ b/require.c @@ -866,8 +866,8 @@ int runScript(const char* filename, const char* args) if (interruptAccept) { - fprintf(stderr, "Warning: running %s\n", filename); - fprintf(stderr, "Warning: running scripts after iocInit may crash the ioc.\n"); + fprintf(stderr, "Warning: Running script %s after iocInit may crash the ioc later.\n", + filename); } pairs = (char*[]){ "", "environ", NULL, NULL }; @@ -1354,13 +1354,18 @@ loadlib: ) { if (args) - printf("Executing script %s with \"%s\"\n", filename, args); + printf("Executing %s with \"%s\"\n", filename, args); + else if (interruptAccept) + { + printf("Not executing %s after iocInit\n", filename); + return 0; + } else - printf("Executing script %s\n", filename); + printf("Executing %s\n", filename); if (runScript(filename, args) != 0) fprintf (stderr, "Error executing %s\n", filename); else - printf("Done with script %s\n", filename); + printf("Done with %s\n", filename); } return status; } -- GitLab