diff options
author | rsc <devnull@localhost> | 2005-01-17 21:29:00 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-01-17 21:29:00 +0000 |
commit | 38c10d1abcab399ce3735ccf54672a5b6787165e (patch) | |
tree | 9a9a70c593a42f68837a5a02461e9d3ce31433bf /src/cmd/acme/acme.c | |
parent | e33c70bc72fa4af9d2261ed6d864bd13b8af9be5 (diff) | |
download | plan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.tar.gz plan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.tar.bz2 plan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.zip |
do not call exits in threaded programs
Diffstat (limited to 'src/cmd/acme/acme.c')
-rw-r--r-- | src/cmd/acme/acme.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c index 917aefc1..b969180c 100644 --- a/src/cmd/acme/acme.c +++ b/src/cmd/acme/acme.c @@ -114,7 +114,7 @@ threadmain(int argc, char *argv[]) default: Usage: fprint(2, "usage: acme -a -c ncol -f fontname -F fixedwidthfontname -l loadfile -W winsize\n"); - exits("usage"); + threadexitsall("usage"); }ARGEND fontnames[0] = estrdup(fontnames[0]); @@ -147,12 +147,12 @@ threadmain(int argc, char *argv[]) /* if(geninitdraw(nil, derror, fontnames[0], "acme", nil, Refnone) < 0){ fprint(2, "acme: can't open display: %r\n"); - exits("geninitdraw"); + threadexitsall("geninitdraw"); } */ if(initdraw(derror, fontnames[0], "acme") < 0){ fprint(2, "acme: can't open display: %r\n"); - exits("initdraw"); + threadexitsall("initdraw"); } d = display; @@ -192,19 +192,19 @@ threadmain(int argc, char *argv[]) chansetname(cwarn, "cwarn"); if(cwait==nil || ccommand==nil || ckill==nil || cxfidalloc==nil || cxfidfree==nil || cerr==nil || cexit==nil || cwarn==nil){ fprint(2, "acme: can't create initial channels: %r\n"); - exits("channels"); + threadexitsall("channels"); } mousectl = initmouse(nil, screen); if(mousectl == nil){ fprint(2, "acme: can't initialize mouse: %r\n"); - exits("mouse"); + threadexitsall("mouse"); } mouse = &mousectl->m; keyboardctl = initkeyboard(nil); if(keyboardctl == nil){ fprint(2, "acme: can't initialize keyboard: %r\n"); - exits("keyboard"); + threadexitsall("keyboard"); } mainpid = getpid(); startplumbing(); |