[vlc-commits] libvlc: remove the private logger

Rémi Denis-Courmont git at videolan.org
Wed Feb 20 19:06:39 CET 2019


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Feb 19 20:40:48 2019 +0200| [bc17cd8e6724c09a13f60c6b6402544da05addeb] | committer: Rémi Denis-Courmont

libvlc: remove the private logger

The public logger can be used.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bc17cd8e6724c09a13f60c6b6402544da05addeb
---

 src/libvlc.c        | 2 +-
 src/libvlc.h        | 1 -
 src/misc/messages.c | 9 +++------
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/libvlc.c b/src/libvlc.c
index f183d3e978..b8eb2bf9e8 100644
--- a/src/libvlc.c
+++ b/src/libvlc.c
@@ -479,7 +479,7 @@ void libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
     if( !var_InheritBool( p_libvlc, "ignore-config" ) )
         config_AutoSaveConfigFile( VLC_OBJECT(p_libvlc) );
 
-    vlc_LogDestroy(priv->logger);
+    vlc_LogDestroy(p_libvlc->obj.logger);
     /* Free module bank. It is refcounted, so we call this each time  */
     module_EndBank (true);
 #if defined(_WIN32) || defined(__OS2__)
diff --git a/src/libvlc.h b/src/libvlc.h
index c4fffb920a..2f676e6188 100644
--- a/src/libvlc.h
+++ b/src/libvlc.h
@@ -194,7 +194,6 @@ typedef struct libvlc_priv_t
     libvlc_int_t       public_data;
 
     /* Singleton objects */
-    vlc_logger_t      *logger;
     vlm_t             *p_vlm;  ///< the VLM singleton (or NULL)
     vlc_dialog_provider *p_dialog_provider; ///< dialog provider
     vlc_keystore      *p_memory_keystore; ///< memory keystore
diff --git a/src/misc/messages.c b/src/misc/messages.c
index 340e13bba2..84b22478f9 100644
--- a/src/misc/messages.c
+++ b/src/misc/messages.c
@@ -338,11 +338,10 @@ static const struct vlc_logger_operations switch_ops = {
     vlc_LogSwitchClose,
 };
 
-static void vlc_LogSwitch(libvlc_int_t *vlc,
+static void vlc_LogSwitch(vlc_logger_t *logger,
                           const struct vlc_logger_operations *ops,
                           void *opaque)
 {
-    struct vlc_logger *logger = libvlc_priv(vlc)->logger;
     struct vlc_logger_switch *logswitch = logger->sys;
     struct vlc_logger old_logger;
 
@@ -436,7 +435,7 @@ void vlc_LogInit(libvlc_int_t *vlc)
             vlc_object_release(VLC_OBJECT(module));
     }
 
-    vlc_LogSwitch(vlc, ops, module);
+    vlc_LogSwitch(vlc->obj.logger, ops, module);
 }
 
 /**
@@ -459,8 +458,6 @@ int vlc_LogPreinit(libvlc_int_t *vlc)
         free(logger);
         return -1;
     }
-
-    libvlc_priv(vlc)->logger = logger;
     vlc->obj.logger = logger;
 
     const struct vlc_logger_operations *ops;
@@ -479,7 +476,7 @@ int vlc_LogPreinit(libvlc_int_t *vlc)
 void vlc_LogSet(libvlc_int_t *vlc, const struct vlc_logger_operations *ops,
                 void *opaque)
 {
-    vlc_LogSwitch(vlc, ops, opaque);
+    vlc_LogSwitch(vlc->obj.logger, ops, opaque);
 
     /* Announce who we are */
     msg_Dbg (vlc, "VLC media player - %s", VERSION_MESSAGE);



More information about the vlc-commits mailing list