diff libvo/vo_sdl.c @ 5267:e5f57c576c48

Fixes crash which occured when it wasn't possible to connect to the display name in DISPLAY.
author ksorim
date Sat, 23 Mar 2002 10:09:39 +0000
parents 7a37ce6f3464
children 6280f4ac324f
line wrap: on
line diff
--- a/libvo/vo_sdl.c	Sat Mar 23 02:41:31 2002 +0000
+++ b/libvo/vo_sdl.c	Sat Mar 23 10:09:39 2002 +0000
@@ -822,9 +822,9 @@
     priv->format = format;
     
 #ifdef HAVE_X11
-	if(getenv("DISPLAY")) {
+    XDisplay = XOpenDisplay(NULL);
+    if(XDisplay) {
 		if(verbose) printf("SDL: deactivating XScreensaver/DPMS\n");
-		XDisplay = XOpenDisplay(getenv("DISPLAY"));
 		XScreen = DefaultScreen(XDisplay);
 		priv->XWidth = DisplayWidth(XDisplay, XScreen);
 		priv->XHeight = DisplayHeight(XDisplay, XScreen);
@@ -1607,9 +1607,10 @@
 {
 #ifdef HAVE_X11
 	static Display *XDisplay;
-	if(getenv("DISPLAY")) {
+    XDisplay = XOpenDisplay(NULL);
+    if(XDisplay) {
 		if(verbose) printf("SDL: activating XScreensaver/DPMS\n");
-		XDisplay = XOpenDisplay(getenv("DISPLAY"));
+
 		saver_on(XDisplay);
 		XCloseDisplay(XDisplay);
 	}