summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-08-04 02:30:44 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2003-08-04 02:30:44 +0000
commit7ed90faa110ed6eb646f969bd6a3134c13ab4846 (patch)
treec266ccb5e494b835177f9615b3dc6555da4d8161 /src
parent877713bf04651d4ddfb7125f6894a85d8889434e (diff)
downloadxine-lib-7ed90faa110ed6eb646f969bd6a3134c13ab4846.tar.gz
xine-lib-7ed90faa110ed6eb646f969bd6a3134c13ab4846.tar.bz2
segfault fix by Frantisek Dvorak
CVS patchset: 5239 CVS date: 2003/08/04 02:30:44
Diffstat (limited to 'src')
-rw-r--r--src/xine-utils/xine_check.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/xine-utils/xine_check.c b/src/xine-utils/xine_check.c
index 22dde24f0..b87f2f0f0 100644
--- a/src/xine-utils/xine_check.c
+++ b/src/xine-utils/xine_check.c
@@ -463,6 +463,15 @@ xine_health_check_t* xine_health_check_xv (xine_health_check_t* hc) {
return hc;
}
+ if (!adaptor_info) {
+ set_hc_result (hc, XINE_HEALTH_CHECK_FAIL, "video_out_xv: No adaptors found.\n");
+ dlclose(x11_handle);
+#ifndef HAVE_XV_STATIC
+ dlclose(xv_handle);
+#endif
+ return hc;
+ }
+
img_formats = xvlistimageformats (dpy, adaptor_info->base_id, &formats);
for(i = 0; i < formats; i++) {