static int ExecuteSave( vlm_t *p_vlm, const char *psz_file, vlm_message_t **pp_status )
{
- FILE *f = utf8_fopen( psz_file, "wt" );
+ FILE *f = vlc_fopen( psz_file, "wt" );
char *psz_save = NULL;
if( !f )
}
}
*pp_status = vlm_MessageSimpleNew( psz_cmd );
+
+ vlc_mutex_lock( &p_vlm->lock );
+ vlc_cond_signal( &p_vlm->wait );
+ vlc_mutex_unlock( &p_vlm->lock );
+
return VLC_SUCCESS;
error:
TAB_APPEND( vlm->i_schedule, vlm->schedule, p_sched );
- vlc_mutex_lock( &vlm->lock_manage );
- vlc_cond_signal( &vlm->wait_manage );
- vlc_mutex_unlock( &vlm->lock_manage );
-
return p_sched;
}
{
return 1;
}
+
return 0;
}