aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/acme/acme.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/acme/acme.c')
-rw-r--r--src/cmd/acme/acme.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c
index 395033b1..87673cdb 100644
--- a/src/cmd/acme/acme.c
+++ b/src/cmd/acme/acme.c
@@ -276,11 +276,15 @@ readfile(Column *c, char *s)
{
Window *w;
Rune rb[256];
- int nb, nr;
+ int nr;
Runestr rs;
w = coladd(c, nil, nil, -1);
- cvttorunes(s, strlen(s), rb, &nb, &nr, nil);
+ if(s[0] != '/')
+ runesnprint(rb, sizeof rb, "%s/%s", wdir, s);
+ else
+ runesnprint(rb, sizeof rb, "%s", s);
+ nr = runestrlen(rb);
rs = cleanrname(runestr(rb, nr));
winsetname(w, rs.r, rs.nr);
textload(&w->body, 0, s, 1);