# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_vout.h>
#include <vlc_config.h>
osd_state_t *p_range_prev = NULL; /* previous state processed range */
int i_index = 0;
- p_up->b_range = VLC_TRUE;
+ p_up->b_range = true;
result = fscanf( fd, "\t%24s", &action[0] );
if( result == 0 )
else /* absolute paths are used. */
p_range_current = osd_StateNew( p_menu, &file[0], "pressed" );
- if( !p_range_current || !p_range_current->p_pic )
+ if( !p_range_current )
goto error;
+ if( !p_range_current->p_pic )
+ {
+ osd_StatesFree( p_menu, p_range_current );
+ goto error;
+ }
+
p_range_current->i_x = i_x;
p_range_current->i_y = i_y;
osd_state_t *p_range_prev = NULL; /* previous state processed range */
int i_index = 0;
- p_current->b_range = VLC_TRUE;
+ p_current->b_range = true;
result = fscanf( fd, "\t%24s", &action[0] );
if( result == 0 )
else /* absolute paths are used. */
p_range_current = osd_StateNew( p_menu, &file[0], "pressed" );
- if( !p_range_current || !p_range_current->p_pic )
+ if( !p_range_current )
+ goto error;
+
+ if( !p_range_current->p_pic )
+ {
+ osd_StatesFree( p_menu, p_range_current );
goto error;
+ }
p_range_current->i_x = i_x;
p_range_current->i_y = i_y;
else /* absolute paths are used. */
p_state_current = osd_StateNew( p_menu, &file[0], &state[0] );
- if( !p_state_current || !p_state_current->p_pic )
+ if( !p_state_current )
+ goto error;
+
+ if( !p_state_current->p_pic )
+ {
+ osd_StatesFree( p_menu, p_state_current );
goto error;
+ }
p_state_current->i_x = i_x;
p_state_current->i_y = i_y;