Skip to content
Snippets Groups Projects
Commit ce8148a3 authored by Marcus Comstedt's avatar Marcus Comstedt
Browse files

Fixed improper junking of path in argv[0].

Rev: NT/tools/rntcc:1.26
Rev: NT/tools/rntcl:1.9
Rev: NT/tools/rntecl:1.10
parent 49badf48
No related branches found
No related tags found
No related merge requests found
...@@ -347,7 +347,7 @@ int main(int argc, string *argv) ...@@ -347,7 +347,7 @@ int main(int argc, string *argv)
"#!/usr/local/bin/pike\n" "#!/usr/local/bin/pike\n"
"inherit \""+find_lib_location()+"\";\n" "inherit \""+find_lib_location()+"\";\n"
"int main(int argc, string *argv) {\n" "int main(int argc, string *argv) {\n"
"argv[0]=" + sprintf ("%O", output + ".exe") + ";\n" "argv[0]+=\".exe\";\n"
"argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n" "argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n"
" int ret=silent_do_cmd(argv);\n" " int ret=silent_do_cmd(argv);\n"
" exit(ret);\n" " exit(ret);\n"
......
...@@ -308,7 +308,7 @@ int main(int argc, string *argv) ...@@ -308,7 +308,7 @@ int main(int argc, string *argv)
"#!/usr/local/bin/pike\n" "#!/usr/local/bin/pike\n"
"inherit \""+find_lib_location()+"\";\n" "inherit \""+find_lib_location()+"\";\n"
"int main(int argc, string *argv) {\n" "int main(int argc, string *argv) {\n"
"argv[0]=" + sprintf ("%O", output + ".exe") + ";\n" "argv[0]+=\".exe\";\n"
"argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n" "argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n"
" int ret=silent_do_cmd(argv);\n" " int ret=silent_do_cmd(argv);\n"
" exit(ret);\n" " exit(ret);\n"
......
#!/usr/local/bin/pike #!/usr/local/bin/pike
// -*- Pike -*- // -*- Pike -*-
// $Id: rntecl,v 1.9 2000/08/25 17:08:30 mast Exp $ // $Id: rntecl,v 1.10 2000/11/21 02:38:22 marcus Exp $
// RNTECL, a front-end to Intel ECL with options similar to GCC // RNTECL, a front-end to Intel ECL with options similar to GCC
// Written by Fredrik Hubinette & Henrik Grubbstrm. // Written by Fredrik Hubinette & Henrik Grubbstrm.
...@@ -381,7 +381,7 @@ int main(int argc, string *argv) ...@@ -381,7 +381,7 @@ int main(int argc, string *argv)
"int main(int argc, string *argv) {\n" "int main(int argc, string *argv) {\n"
" if (lower_case(getenv(\"CROSSCOMPILING\")||\"no\") != \"no\")\n" " if (lower_case(getenv(\"CROSSCOMPILING\")||\"no\") != \"no\")\n"
" exit(1);\n" " exit(1);\n"
" argv[0]=" + sprintf ("%O", output + ".exe") + ";\n" " argv[0]+=\".exe\";\n"
" argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n" " argv[0]=getenv(\"NTDRIVE\")+fixpath(combine_path(getcwd(),argv[0]));\n"
" int ret=silent_do_cmd(argv);\n" " int ret=silent_do_cmd(argv);\n"
" exit(ret);\n" " exit(ret);\n"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment