summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hgfs/fs.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-10-25 01:05:39 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-10-25 01:05:39 +0200
commit5741e1ecfda5caebb4074096800678bda2f6d4fe (patch)
treedf4d7209638798950b3171882c040b361506b960 /sys/src/cmd/hgfs/fs.c
parentcc595b043a1d0782fc50e79652112e1a7613d5e3 (diff)
hgfs: add wip debug command
Diffstat (limited to 'sys/src/cmd/hgfs/fs.c')
-rw-r--r--sys/src/cmd/hgfs/fs.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/sys/src/cmd/hgfs/fs.c b/sys/src/cmd/hgfs/fs.c
index cd412a7fd..3cac4144b 100644
--- a/sys/src/cmd/hgfs/fs.c
+++ b/sys/src/cmd/hgfs/fs.c
@@ -762,23 +762,8 @@ main(int argc, char *argv[])
usage();
} ARGEND;
- if(*argv){
- snprint(dothg, sizeof(dothg), "%s/.hg", *argv);
- }else{
- if(getwd(buf, sizeof(buf)) == nil)
- sysfatal("can't get working dir: %r");
- for(;;){
- char *s;
-
- snprint(dothg, sizeof(dothg), "%s/.hg", buf);
- if(access(dothg, AEXIST) == 0)
- break;
- if((s = strrchr(buf, '/')) == nil)
- break;
- *s = 0;
- }
- }
- cleanname(dothg);
+ if(getdothg(dothg, *argv) < 0)
+ sysfatal("can't find .hg: %r");
snprint(buf, sizeof(buf), "%s/store/00changelog", dothg);
if(revlogopen(&changelog, buf, OREAD) < 0)
@@ -788,4 +773,7 @@ main(int argc, char *argv[])
sysfatal("can't open menifest: %r\n");
postmountsrv(&fs, srv, mtpt, MREPL);
+
+ exits(0);
}
+