Commit 696d5744 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix HTTP interface with --disable-vlm

parent 1809597b
...@@ -338,13 +338,12 @@ static void Close ( vlc_object_t *p_this ) ...@@ -338,13 +338,12 @@ static void Close ( vlc_object_t *p_this )
{ {
intf_thread_t *p_intf = (intf_thread_t *)p_this; intf_thread_t *p_intf = (intf_thread_t *)p_this;
intf_sys_t *p_sys = p_intf->p_sys; intf_sys_t *p_sys = p_intf->p_sys;
int i; int i;
#ifdef ENABLE_VLM
if( p_sys->p_vlm ) if( p_sys->p_vlm )
{
vlm_Delete( p_sys->p_vlm ); vlm_Delete( p_sys->p_vlm );
} #endif
for( i = 0; i < p_sys->i_files; i++ ) for( i = 0; i < p_sys->i_files; i++ )
{ {
if( p_sys->pp_files[i]->b_handler ) if( p_sys->pp_files[i]->b_handler )
......
...@@ -530,6 +530,7 @@ static void MacroDo( httpd_file_sys_t *p_args, ...@@ -530,6 +530,7 @@ static void MacroDo( httpd_file_sys_t *p_args,
vlc_object_kill( p_intf->p_libvlc ); vlc_object_kill( p_intf->p_libvlc );
break; break;
} }
#ifdef ENABLE_VLM
/* vlm */ /* vlm */
case MVLC_VLM_NEW: case MVLC_VLM_NEW:
case MVLC_VLM_SETUP: case MVLC_VLM_SETUP:
...@@ -679,7 +680,7 @@ static void MacroDo( httpd_file_sys_t *p_args, ...@@ -679,7 +680,7 @@ static void MacroDo( httpd_file_sys_t *p_args,
vlm_MessageDelete( vlm_answer ); vlm_MessageDelete( vlm_answer );
break; break;
} }
#endif /* ENABLE_VLM */
default: default:
if( *control ) if( *control )
{ {
...@@ -1043,12 +1044,14 @@ void Execute( httpd_file_sys_t *p_args, ...@@ -1043,12 +1044,14 @@ void Execute( httpd_file_sys_t *p_args,
p_intf->p_sys->p_input, p_intf->p_sys->p_input,
m.param2 ); m.param2 );
} }
#ifdef ENABLE_VLM
else if( !strcmp( m.param2, "vlm" ) ) else if( !strcmp( m.param2, "vlm" ) )
{ {
if( p_intf->p_sys->p_vlm == NULL ) if( p_intf->p_sys->p_vlm == NULL )
p_intf->p_sys->p_vlm = vlm_New( p_intf ); p_intf->p_sys->p_vlm = vlm_New( p_intf );
index = mvar_VlmSetNew( m.param1, p_intf->p_sys->p_vlm ); index = mvar_VlmSetNew( m.param1, p_intf->p_sys->p_vlm );
} }
#endif
#if 0 #if 0
else if( !strcmp( m.param2, "hosts" ) ) else if( !strcmp( m.param2, "hosts" ) )
{ {
......
...@@ -668,15 +668,14 @@ static void mvar_VlmSetNewLoop( char *name, vlm_t *vlm, mvar_t *s, ...@@ -668,15 +668,14 @@ static void mvar_VlmSetNewLoop( char *name, vlm_t *vlm, mvar_t *s,
mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm ) mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm )
{ {
mvar_t *s = mvar_New( name, "set" ); mvar_t *s = mvar_New( name, "set" );
#ifdef ENABLE_VLM
vlm_message_t *msg; vlm_message_t *msg;
int i; int i;
if( vlm == NULL ) return s; if( vlm == NULL ) return s;
if( vlm_ExecuteCommand( vlm, "show", &msg ) ) if( vlm_ExecuteCommand( vlm, "show", &msg ) )
{
return s; return s;
}
for( i = 0; i < msg->i_child; i++ ) for( i = 0; i < msg->i_child; i++ )
{ {
...@@ -702,6 +701,6 @@ mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm ) ...@@ -702,6 +701,6 @@ mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm )
} }
} }
vlm_MessageDelete( msg ); vlm_MessageDelete( msg );
#endif /* ENABLE_VLM */
return s; return s;
} }
...@@ -1006,6 +1006,7 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t *vars, ...@@ -1006,6 +1006,7 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t *vars,
free( psz_meta ); free( psz_meta );
free( psz_val ); free( psz_val );
} }
#ifdef ENABLE_VLM
else if( !strcmp( s, "vlm_command" ) || !strcmp( s, "vlm_cmd" ) ) else if( !strcmp( s, "vlm_command" ) || !strcmp( s, "vlm_cmd" ) )
{ {
char *psz_elt; char *psz_elt;
...@@ -1056,6 +1057,7 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t *vars, ...@@ -1056,6 +1057,7 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t *vars,
free( psz_cmd ); free( psz_cmd );
free( psz_error ); free( psz_error );
} }
#endif /* ENABLE_VLM */
else if( !strcmp( s, "snapshot" ) ) else if( !strcmp( s, "snapshot" ) )
{ {
if( p_sys->p_input ) if( p_sys->p_input )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment