diff options
author | Aaron Griffin <aaron@archlinux.org> | 2006-12-08 09:17:41 +0100 |
---|---|---|
committer | Aaron Griffin <aaron@archlinux.org> | 2006-12-08 09:17:41 +0100 |
commit | 716e9ef09591318c415137a521d6391df4c0c955 (patch) | |
tree | a3de7bfa9a345ae1cb2a23f5c9d5f21b1443baf6 /src/pacman/pacman.c | |
parent | fc361cc1116b23ec4154bca5e59f562a746b80e6 (diff) | |
download | pacman-716e9ef09591318c415137a521d6391df4c0c955.tar.gz pacman-716e9ef09591318c415137a521d6391df4c0c955.tar.xz |
A few minor updates so --root works again.
Diffstat (limited to 'src/pacman/pacman.c')
-rw-r--r-- | src/pacman/pacman.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c index d99ddc04..0f55ec43 100644 --- a/src/pacman/pacman.c +++ b/src/pacman/pacman.c @@ -356,10 +356,12 @@ static int parseargs(int argc, char *argv[]) config->flags |= PM_TRANS_FLAG_PRINTURIS; break; case 'r': + printf("setting root path=%s\n", optarg); if(realpath(optarg, root) == NULL) { perror(_("bad root path")); return(1); } + config->root = strdup(root); break; case 's': config->op_s_search = 1; @@ -488,7 +490,7 @@ int main(int argc, char *argv[]) #endif if(config->root == NULL) { - config->root = PM_ROOT; + config->root = strdup(PM_ROOT); } /* initialize pm library */ |