summaryrefslogtreecommitdiff
path: root/hw/xquartz/pbproxy/main.m
diff options
context:
space:
mode:
Diffstat (limited to 'hw/xquartz/pbproxy/main.m')
-rw-r--r--hw/xquartz/pbproxy/main.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/hw/xquartz/pbproxy/main.m b/hw/xquartz/pbproxy/main.m
index 17720abeb..247ff7475 100644
--- a/hw/xquartz/pbproxy/main.m
+++ b/hw/xquartz/pbproxy/main.m
@@ -76,9 +76,9 @@ BOOL xpbproxy_init (void) {
xpbproxy_dpy = XOpenDisplay(NULL);
if(!xpbproxy_dpy && display) {
- char *_display = alloca(sizeof(char) * (strlen(display) + 2));
- strcpy(_display+1, display);
- *_display=':';
+ char _display[32];
+ snprintf(_display, sizeof(_display), ":%s", display);
+ setenv("DISPLAY", _display, TRUE);
xpbproxy_dpy=XOpenDisplay(_display);
}