diff options
Diffstat (limited to 'src/wgtpkg-pack.c')
-rw-r--r-- | src/wgtpkg-pack.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wgtpkg-pack.c b/src/wgtpkg-pack.c index 80ad87a..5a81d7e 100644 --- a/src/wgtpkg-pack.c +++ b/src/wgtpkg-pack.c @@ -161,13 +161,17 @@ int main(int ac, char **av) /* compute absolutes paths */ x = realpath(wgtfile, NULL); if (x == NULL) { - ERROR("realpath failed for %s",wgtfile); + ERROR("realpath failed for %s", wgtfile); return 1; } wgtfile = x; /* set and enter the workdir */ - if (set_workdir(directory, 0)) + if (chdir(directory)) { + ERROR("failed to enter directory %s", directory); + return 1; + } + if (set_workdir(".", 0)) return 1; |