[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Lost] [Patch] init: Parameter für Skriptinterpreter
! init: Die Shell möchte den Skriptnamen als Parameter 1, nicht 0...
Index: src/modules/init/init.c
===================================================================
--- src/modules/init/init.c (Revision 752)
+++ src/modules/init/init.c (Arbeitskopie)
@@ -591,10 +591,14 @@
fgets(interpreter, 256, f);
fclose(f);
+ if (strlen(interpreter) < 2) {
+ return FALSE;
+ }
+
new_path = strtok(interpreter + 2, " ");
- new_args = strtok(NULL, " ");
- asprintf(&new_args, "%s %s",
- new_args ? new_args : "",
+ asprintf(&new_args, "%s%s%s",
+ interpreter + 2,
+ args ? " " : "",
args ? args : "");
printf("Interpreter: %s %s\n", new_path, new_args);