aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/openfont.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2003-12-11 17:48:38 +0000
committerrsc <devnull@localhost>2003-12-11 17:48:38 +0000
commit32f69c36e0eec1227934bbd34854bfebd88686f2 (patch)
tree1587e9de84816b77168afa81c1594cc686809910 /src/libdraw/openfont.c
parentac244f8d287a6119155ea672c8fd13c487c5e4c7 (diff)
downloadplan9port-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.c10
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;