From b94ad13d4bb66daa6644345b055047395b8890b1 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 4 Jan 2005 22:19:07 +0000 Subject: cache answer --- src/lib9/get9root.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib9/get9root.c b/src/lib9/get9root.c index 858b4e74..3ef704c9 100644 --- a/src/lib9/get9root.c +++ b/src/lib9/get9root.c @@ -4,10 +4,15 @@ char* get9root(void) { - char *s; + static char *s; + + if(s) + return s; if((s = getenv("PLAN9")) != 0) return s; - return "/usr/local/plan9"; + /* could do better - search $PATH */ + s = "/usr/local/plan9"; + return s; } -- cgit v1.2.3