diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-08-04 02:30:44 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-08-04 02:30:44 +0000 |
commit | 7ed90faa110ed6eb646f969bd6a3134c13ab4846 (patch) | |
tree | c266ccb5e494b835177f9615b3dc6555da4d8161 /src | |
parent | 877713bf04651d4ddfb7125f6894a85d8889434e (diff) | |
download | xine-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.c | 9 |
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++) { |