diff options
author | rsc <devnull@localhost> | 2005-01-04 22:19:07 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-01-04 22:19:07 +0000 |
commit | b94ad13d4bb66daa6644345b055047395b8890b1 (patch) | |
tree | 6a63bf6156ee05305d7ca4fc1a137e33d80e7d7f | |
parent | 66c10f02c3741400771f92bb98b9df22d3c1abdd (diff) | |
download | plan9port-b94ad13d4bb66daa6644345b055047395b8890b1.tar.gz plan9port-b94ad13d4bb66daa6644345b055047395b8890b1.tar.bz2 plan9port-b94ad13d4bb66daa6644345b055047395b8890b1.zip |
cache answer
-rw-r--r-- | src/lib9/get9root.c | 9 |
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; } |