From 1b0e75b22efc290464bfd7ac06211590dd2c8124 Mon Sep 17 00:00:00 2001 From: Sangchul Lee Date: Tue, 27 Apr 2021 11:03:51 +0900 Subject: [PATCH] Print turn server log in webrtc_foreach_turn_server() [Version] 0.1.157 [Issue Type] Logs Change-Id: I1bf0532a90bf471b49d7c9758942eaecb54c865f Signed-off-by: Sangchul Lee --- packaging/capi-media-webrtc.spec | 2 +- src/webrtc.c | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packaging/capi-media-webrtc.spec b/packaging/capi-media-webrtc.spec index 10237fbc..8ee6e804 100644 --- a/packaging/capi-media-webrtc.spec +++ b/packaging/capi-media-webrtc.spec @@ -1,6 +1,6 @@ Name: capi-media-webrtc Summary: A WebRTC library in Tizen Native API -Version: 0.1.156 +Version: 0.1.157 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/webrtc.c b/src/webrtc.c index 044f357d..e1b849b1 100644 --- a/src/webrtc.c +++ b/src/webrtc.c @@ -531,22 +531,25 @@ int webrtc_add_turn_server(webrtc_h webrtc, const char *turn_server) int webrtc_foreach_turn_server(webrtc_h webrtc, webrtc_turn_server_cb callback, void *user_data) { webrtc_s *_webrtc = (webrtc_s*)webrtc; - int idx = 0; + GList *l; + const char *turn_server; RET_VAL_IF(_webrtc == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "webrtc is NULL"); RET_VAL_IF(callback == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "callback is NULL"); + LOG_INFO("callback[%p] user_data[%p]", callback, user_data); + g_mutex_lock(&_webrtc->mutex); - for (idx = 0; idx < (int)g_list_length(_webrtc->turn_server_urls); idx++) { - if (!callback((const char *)g_list_nth(_webrtc->turn_server_urls, idx)->data, user_data)) { + for (l = g_list_first(_webrtc->turn_server_urls); l; l = g_list_next(l)) { + turn_server = (const char *)l->data; + LOG_INFO("turn_server[%s]", turn_server); + if (!callback(turn_server, user_data)) { LOG_INFO("stop foreach callback"); break; } } - LOG_INFO("callback[%p] user_data[%p]", callback, user_data); - g_mutex_unlock(&_webrtc->mutex); return WEBRTC_ERROR_NONE; -- 2.34.1