From: Sangchul Lee Date: Tue, 27 Apr 2021 02:03:51 +0000 (+0900) Subject: Print turn server log in webrtc_foreach_turn_server() X-Git-Tag: submit/tizen/20210729.023123~84 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F92%2F257492%2F3;p=platform%2Fcore%2Fapi%2Fwebrtc.git Print turn server log in webrtc_foreach_turn_server() [Version] 0.1.157 [Issue Type] Logs Change-Id: I1bf0532a90bf471b49d7c9758942eaecb54c865f Signed-off-by: Sangchul Lee --- 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;