aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-04 22:19:07 +0000
committerrsc <devnull@localhost>2005-01-04 22:19:07 +0000
commitb94ad13d4bb66daa6644345b055047395b8890b1 (patch)
tree6a63bf6156ee05305d7ca4fc1a137e33d80e7d7f /src
parent66c10f02c3741400771f92bb98b9df22d3c1abdd (diff)
downloadplan9port-b94ad13d4bb66daa6644345b055047395b8890b1.tar.gz
plan9port-b94ad13d4bb66daa6644345b055047395b8890b1.tar.bz2
plan9port-b94ad13d4bb66daa6644345b055047395b8890b1.zip
cache answer
Diffstat (limited to 'src')
-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;
}