Commit 3793e372 authored by Pavlov Konstantin's avatar Pavlov Konstantin

fix indentation and memory leak introduced in 19564.

do not use vlc_t to store psz_pidfile
parent ff924dbc
...@@ -92,7 +92,6 @@ struct vlc_t ...@@ -92,7 +92,6 @@ struct vlc_t
char * psz_homedir; /* configuration directory */ char * psz_homedir; /* configuration directory */
char * psz_userdir; /* user's home directory */ char * psz_userdir; /* user's home directory */
char * psz_configfile; /* location of config file */ char * psz_configfile; /* location of config file */
char * psz_pidfile;
/* Fast memcpy plugin used */ /* Fast memcpy plugin used */
module_t * p_memcpy_module; module_t * p_memcpy_module;
......
...@@ -419,32 +419,33 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] ) ...@@ -419,32 +419,33 @@ int VLC_Init( int i_object, int i_argc, char *ppsz_argv[] )
p_vlc->p_libvlc->b_daemon = VLC_TRUE; p_vlc->p_libvlc->b_daemon = VLC_TRUE;
/* lets check if we need to write the pidfile */ /* lets check if we need to write the pidfile */
p_vlc->psz_pidfile = config_GetPsz( p_vlc, "pidfile" ); char * psz_pidfile = config_GetPsz( p_vlc, "pidfile" );
msg_Dbg( p_vlc, "p_vlc->psz_pidfile is %s", p_vlc->psz_pidfile ); msg_Dbg( p_vlc, "psz_pidfile is %s", psz_pidfile );
if( p_vlc->psz_pidfile != NULL ) if( psz_pidfile != NULL )
{ {
pid_t i_pid; FILE *pidfile;
FILE *pidfile; pid_t i_pid = getpid ();
i_pid = getpid(); msg_Dbg( p_vlc, "our PID is %d, writing it to %s", i_pid, psz_pidfile );
msg_Dbg( p_vlc, "our PID is %d, writing it to %s", i_pid, p_vlc->psz_pidfile ); pidfile = utf8_fopen( psz_pidfile,"w" );
if( pidfile != NULL )
pidfile = utf8_fopen( p_vlc->psz_pidfile,"w" ); {
if( pidfile != NULL ) utf8_fprintf( pidfile, "%d", (int)i_pid );
{ fclose( pidfile );
utf8_fprintf( pidfile, "%d", (int)i_pid ); }
fclose( pidfile ); else
} {
else msg_Err( p_vlc, "Cannot open pid file for writing: %s, error: %s",
{ psz_pidfile, strerror(errno) );
msg_Err( p_vlc, "Cannot open pid file for writing: %s, error: %s", p_vlc->psz_pidfile, strerror(errno) ); }
}
} }
free( psz_pidfile );
#else #else
pid_t i_pid; pid_t i_pid;
......
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