diff options
| author | Tharre <tharre3@gmail.com> | 2014-04-14 04:23:06 +0200 | 
|---|---|---|
| committer | xRamses <tharre3@gmail.com> | 2014-04-14 04:23:06 +0200 | 
| commit | 3a38d5393a5ea44ca51a448a9d54fbf6dfb7f462 (patch) | |
| tree | bd6f5020baeeebb73979acba0f60be3bfe4383dd | |
| parent | 4719786e18c85c3b8ab937124e83b9e8430c1bfa (diff) | |
| download | redo-3a38d5393a5ea44ca51a448a9d54fbf6dfb7f462.tar.gz redo-3a38d5393a5ea44ca51a448a9d54fbf6dfb7f462.tar.xz redo-3a38d5393a5ea44ca51a448a9d54fbf6dfb7f462.zip  | |
Change $3 to the correct file after chdir()
| -rw-r--r-- | src/build.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/src/build.c b/src/build.c index 01bbb9e..6e236f4 100644 --- a/src/build.c +++ b/src/build.c @@ -63,6 +63,7 @@ int build_target(const char *target) {          /* target is now in the cwd so change path accordingly */          char *btarget = xbasename(target);          char *bdo_file = xbasename(do_file); +        char *btemp_output = xbasename(temp_output);          /* read and parse shebang */          FILE *fp = fopen(bdo_file, "rb+"); @@ -92,7 +93,7 @@ int build_target(const char *target) {          argv[i++] = (char*) btarget;          char *basename = remove_ext(btarget);          argv[i++] = basename; -        argv[i++] = temp_output; +        argv[i++] = btemp_output;          argv[i] = NULL;          execv(argv[0], argv);  | 
