webrtcstats: Properly report IceCandidate type

strcmp returns a positive value if s1 is greater than s2, while we actually
needed to check equality here.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4957>
This commit is contained in:
Philippe Normand 2023-06-30 18:30:46 +01:00 committed by Tim-Philipp Müller
parent b27523cc26
commit a75140ba87

View file

@ -581,9 +581,9 @@ _get_stats_from_ice_candidates (GstWebRTCBin * webrtc,
can->stream_id, can->ipaddr, can->port);
stats = gst_structure_new_empty (id);
if (strcmp (candidate_tag, "local")) {
if (g_str_equal (candidate_tag, "local")) {
type = GST_WEBRTC_STATS_LOCAL_CANDIDATE;
} else if (strcmp (candidate_tag, "remote")) {
} else if (g_str_equal (candidate_tag, "remote")) {
type = GST_WEBRTC_STATS_REMOTE_CANDIDATE;
} else {
GST_WARNING_OBJECT (webrtc, "Invalid ice candidate tag: %s", candidate_tag);