diff options
author | rfelker <rfelker@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-04 19:17:37 +0000 |
---|---|---|
committer | rfelker <rfelker@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-04 19:17:37 +0000 |
commit | 9951210c1c196c3463d4d759a6f419e57b802e19 (patch) | |
tree | 1e011003d13a592c468a401bdef6f1c70d1393b0 /libvo/mga_common.c | |
parent | 0bc8481cf68de37a60ba752fbe83c5b360701240 (diff) | |
download | mpv-9951210c1c196c3463d4d759a6f419e57b802e19.tar.bz2 mpv-9951210c1c196c3463d4d759a6f419e57b802e19.tar.xz |
don't keep mga_vid device open if x11 init fails (fixes "-vo xmga,mga")
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8779 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/mga_common.c')
-rw-r--r-- | libvo/mga_common.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libvo/mga_common.c b/libvo/mga_common.c index 193569fdf0..cb376587ce 100644 --- a/libvo/mga_common.c +++ b/libvo/mga_common.c @@ -421,7 +421,10 @@ static uint32_t preinit(const char *vo_subdevice) } #ifdef VO_XMGA - if (!vo_init()) return -1; + if (!vo_init()) { + close(f); + return -1; + } #endif return 0; |