vlc | branch: master | Rémi Denis-Courmont <r...@remlab.net> | Sat Feb 7 23:00:55 2015 +0200| [add015beb93e65ac290bf3c5275226d27885b00d] | committer: Rémi Denis-Courmont
logger: make the logger a new object type > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=add015beb93e65ac290bf3c5275226d27885b00d --- src/misc/messages.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/misc/messages.c b/src/misc/messages.c index dc3f615..4566610 100644 --- a/src/misc/messages.c +++ b/src/misc/messages.c @@ -48,6 +48,7 @@ struct vlc_logger_t { + VLC_COMMON_MEMBERS vlc_rwlock_t lock; vlc_log_cb log; void *sys; @@ -389,7 +390,7 @@ static void vlc_vaLogDiscard(void *d, int type, const vlc_log_t *item, */ int vlc_LogPreinit(libvlc_int_t *vlc) { - vlc_logger_t *logger = malloc(sizeof (*logger)); + vlc_logger_t *logger = vlc_custom_create(vlc, sizeof (*logger), "logger"); libvlc_priv(vlc)->logger = logger; @@ -502,5 +503,5 @@ void vlc_LogDeinit(libvlc_int_t *vlc) } vlc_rwlock_destroy(&logger->lock); - free(logger); + vlc_object_release(logger); } _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits