[vlc-commits] Remove system_End() except on Windows, simplify
Rémi Denis-Courmont
git at videolan.org
Thu Sep 6 12:11:01 CEST 2012
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Sep 6 12:40:40 2012 +0300| [6b51f70793b58d3da9f5cb57085457bbffdc41bd] | committer: Rémi Denis-Courmont
Remove system_End() except on Windows, simplify
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6b51f70793b58d3da9f5cb57085457bbffdc41bd
---
src/libvlc.c | 12 +++---------
src/libvlc.h | 5 +++--
src/os2/specific.c | 4 ----
src/posix/darwin_specific.c | 8 --------
src/posix/specific.c | 4 ----
5 files changed, 6 insertions(+), 27 deletions(-)
diff --git a/src/libvlc.c b/src/libvlc.c
index cef48a5..293c963 100644
--- a/src/libvlc.c
+++ b/src/libvlc.c
@@ -357,7 +357,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
{
msg_Err( p_libvlc, "D-Bus problem" );
free( psz_mrl );
- system_End( );
exit( 1 );
}
@@ -368,7 +367,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
{
dbus_message_unref( p_dbus_msg );
free( psz_mrl );
- system_End( );
exit( 1 );
}
free( psz_mrl );
@@ -377,7 +375,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
DBUS_TYPE_OBJECT_PATH, &psz_after_track ) )
{
dbus_message_unref( p_dbus_msg );
- system_End( );
exit( 1 );
}
@@ -389,7 +386,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
DBUS_TYPE_BOOLEAN, &b_play ) )
{
dbus_message_unref( p_dbus_msg );
- system_End( );
exit( 1 );
}
@@ -399,7 +395,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
{
msg_Err( p_libvlc, "D-Bus problem" );
dbus_message_unref( p_dbus_msg );
- system_End( );
exit( 1 );
}
@@ -407,7 +402,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
{
msg_Err( p_libvlc, "D-Bus problem" );
dbus_message_unref( p_dbus_msg );
- system_End( );
exit( 1 );
}
dbus_connection_flush( p_conn );
@@ -418,7 +412,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
} /* processes all command line MRLs */
/* bye bye */
- system_End( );
exit( 0 );
}
}
@@ -715,6 +708,9 @@ void libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
module_EndBank (true);
vlc_DeinitActions( p_libvlc, priv->actions );
+#ifdef WIN32
+ system_End( );
+#endif
}
/**
@@ -728,8 +724,6 @@ void libvlc_InternalDestroy( libvlc_int_t *p_libvlc )
{
libvlc_priv_t *priv = libvlc_priv( p_libvlc );
- system_End( );
-
/* Destroy mutexes */
vlc_ExitDestroy( &priv->exit );
vlc_mutex_destroy( &priv->ml_lock );
diff --git a/src/libvlc.h b/src/libvlc.h
index 5d74450..20bde6e 100644
--- a/src/libvlc.h
+++ b/src/libvlc.h
@@ -41,8 +41,9 @@ size_t vlc_towc (const char *str, uint32_t *restrict pwc);
*/
void system_Init ( void );
void system_Configure ( libvlc_int_t *, int, const char *const [] );
-void system_End ( void );
-
+#ifdef WIN32
+void system_End(void);
+#endif
void vlc_CPU_init(void);
void vlc_CPU_dump(vlc_object_t *);
diff --git a/src/os2/specific.c b/src/os2/specific.c
index 5db0b18..9cc2e09 100644
--- a/src/os2/specific.c
+++ b/src/os2/specific.c
@@ -52,7 +52,3 @@ void system_Configure( libvlc_int_t *p_this, int i_argc, const char *const ppsz_
}
}
}
-
-void system_End( void )
-{
-}
diff --git a/src/posix/darwin_specific.c b/src/posix/darwin_specific.c
index ce11a88..71416c6 100644
--- a/src/posix/darwin_specific.c
+++ b/src/posix/darwin_specific.c
@@ -83,11 +83,3 @@ void system_Configure( libvlc_int_t *p_this,
(void)i_argc;
(void)ppsz_argv;
}
-
-/*****************************************************************************
- * system_End: free the program path.
- *****************************************************************************/
-void system_End( void )
-{
-}
-
diff --git a/src/posix/specific.c b/src/posix/specific.c
index 0a65fb3..971ec6a 100644
--- a/src/posix/specific.c
+++ b/src/posix/specific.c
@@ -34,7 +34,3 @@ void system_Configure (libvlc_int_t *libvlc,
{
(void)libvlc; (void)argc; (void)argv;
}
-
-void system_End (void)
-{
-}
More information about the vlc-commits
mailing list