summaryrefslogtreecommitdiffstats
path: root/src/pacman/pacman.c
diff options
context:
space:
mode:
authorAaron Griffin <aaron@archlinux.org>2006-12-08 09:17:41 +0100
committerAaron Griffin <aaron@archlinux.org>2006-12-08 09:17:41 +0100
commit716e9ef09591318c415137a521d6391df4c0c955 (patch)
treea3de7bfa9a345ae1cb2a23f5c9d5f21b1443baf6 /src/pacman/pacman.c
parentfc361cc1116b23ec4154bca5e59f562a746b80e6 (diff)
downloadpacman-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.c4
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 */