aboutsummaryrefslogtreecommitdiff
path: root/src/lib9/getns.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2008-06-30 19:41:24 -0400
committerRuss Cox <rsc@swtch.com>2008-06-30 19:41:24 -0400
commite113e0a4bbc3024c43f008d17f618950b0ae20af (patch)
treefe4b8a07f1f37099727a0876a49e8e20c6fb84be /src/lib9/getns.c
parent9142d36228acc954b289705244ce2477187091e9 (diff)
downloadplan9port-e113e0a4bbc3024c43f008d17f618950b0ae20af.tar.gz
plan9port-e113e0a4bbc3024c43f008d17f618950b0ae20af.tar.bz2
plan9port-e113e0a4bbc3024c43f008d17f618950b0ae20af.zip
lib9: allow no $DISPLAY on OS X in getns
Diffstat (limited to 'src/lib9/getns.c')
-rw-r--r--src/lib9/getns.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib9/getns.c b/src/lib9/getns.c
index 6c221eed..2421a649 100644
--- a/src/lib9/getns.c
+++ b/src/lib9/getns.c
@@ -29,8 +29,15 @@ nsfromdisplay(void)
char *disp, *p;
if((disp = getenv("DISPLAY")) == nil){
+#ifdef __APPLE__
+ // Might be running native GUI on OS X.
+ disp = strdup(":0.0");
+ if(disp == nil)
+ return nil;
+#else
werrstr("$DISPLAY not set");
return nil;
+#endif
}
/* canonicalize: xxx:0.0 => xxx:0 */