diff options
author | rsc <devnull@localhost> | 2003-12-11 17:48:38 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2003-12-11 17:48:38 +0000 |
commit | 32f69c36e0eec1227934bbd34854bfebd88686f2 (patch) | |
tree | 1587e9de84816b77168afa81c1594cc686809910 /src/libdraw/openfont.c | |
parent | ac244f8d287a6119155ea672c8fd13c487c5e4c7 (diff) | |
download | plan9port-32f69c36e0eec1227934bbd34854bfebd88686f2.tar.gz plan9port-32f69c36e0eec1227934bbd34854bfebd88686f2.tar.bz2 plan9port-32f69c36e0eec1227934bbd34854bfebd88686f2.zip |
Add support for user-level 9P servers/clients and various bug fixes to go with them.
Diffstat (limited to 'src/libdraw/openfont.c')
-rw-r--r-- | src/libdraw/openfont.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libdraw/openfont.c b/src/libdraw/openfont.c index a1ff278a..0b3dc253 100644 --- a/src/libdraw/openfont.c +++ b/src/libdraw/openfont.c @@ -9,21 +9,15 @@ openfont(Display *d, char *name) { Font *fnt; int fd, i, n; - char *buf, *nambuf, *root; + char *buf, *nambuf; nambuf = 0; fd = open(name, OREAD); if(fd < 0 && strncmp(name, "/lib/font/bit/", 14) == 0){ - root = getenv("PLAN9"); - if(root == nil) - return 0; - nambuf = malloc(strlen(root)+5+strlen(name+13)+1); + nambuf = smprint("#9/font/%s", name+14); if(nambuf == nil) return 0; - strcpy(nambuf, root); - strcat(nambuf, "/font"); - strcat(nambuf, name+13); if((fd = open(nambuf, OREAD)) < 0){ free(nambuf); return 0; |