diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-10-25 01:05:39 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-10-25 01:05:39 +0200 |
commit | 5741e1ecfda5caebb4074096800678bda2f6d4fe (patch) | |
tree | df4d7209638798950b3171882c040b361506b960 /sys/src/cmd/hgfs/fs.c | |
parent | cc595b043a1d0782fc50e79652112e1a7613d5e3 (diff) |
hgfs: add wip debug command
Diffstat (limited to 'sys/src/cmd/hgfs/fs.c')
-rw-r--r-- | sys/src/cmd/hgfs/fs.c | 22 |
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); } + |