aboutsummaryrefslogtreecommitdiff
path: root/src/lib9/get9root.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib9/get9root.c')
-rw-r--r--src/lib9/get9root.c9
1 files changed, 7 insertions, 2 deletions
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;
}