video_out: free memory if initializing a VO fails

This was a minor memory leak with no real impact.
This commit is contained in:
wm4 2012-08-25 12:11:52 +02:00
parent 9194c81070
commit 7236ad5ff2
1 changed files with 3 additions and 1 deletions

View File

@ -328,8 +328,10 @@ struct vo *init_best_video_out(struct MPOpts *opts,
// continue...
free(name);
++vo_list;
if (!(vo_list[0]))
if (!(vo_list[0])) {
talloc_free(vo);
return NULL; // do NOT fallback to others
}
}
// now try the rest...
vo_subdevice = NULL;