X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=src%2Fbox.c;h=bcfe233f84345b2043d0f4dbe5a22f18c12c8332;hb=3ee84a61340017dccf73f53194cd7ec4c7ec838b;hp=783b11b98c2054e79f1d13d65bc8a0de81da0aac;hpb=9502cd7ead9e2f026155e5cab1e69a54b4519f56;p=eval.git diff --git a/src/box.c b/src/box.c index 783b11b..bcfe233 100644 --- a/src/box.c +++ b/src/box.c @@ -1,7 +1,7 @@ /* * A Simple Testing Sandbox * - * (c) 2001 Martin Mares + * (c) 2001--2004 Martin Mares */ #define _LARGEFILE64_SOURCE @@ -431,6 +431,8 @@ box_inside(int argc, char **argv) memcpy(args, argv, argc * sizeof(char *)); args[argc] = NULL; + if (set_cwd && chdir(set_cwd)) + die("chdir: %m"); if (redir_stdin) { close(0); @@ -443,8 +445,6 @@ box_inside(int argc, char **argv) if (open(redir_stdout, O_WRONLY | O_CREAT | O_TRUNC, 0666) != 1) die("open(\"%s\"): %m", redir_stdout); } - if (set_cwd && chdir(set_cwd)) - die("chdir: %m"); dup2(1, 2); setpgrp(); if (memory_limit)