diff options
-rw-r--r-- | ui/voip_calls.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/voip_calls.c b/ui/voip_calls.c index 9be42b6e38..bc60c51980 100644 --- a/ui/voip_calls.c +++ b/ui/voip_calls.c @@ -2425,6 +2425,7 @@ is_mgcp_signal(const gchar *signal_str_p, const gchar *signalStr) { gint i; gchar **resultArray; + gboolean found = FALSE; /* if there is no signalStr, just return false */ if (signalStr == NULL) return FALSE; @@ -2437,12 +2438,15 @@ is_mgcp_signal(const gchar *signal_str_p, const gchar *signalStr) for (i = 0; resultArray[i]; i++) { g_strstrip(resultArray[i]); - if (strcmp(resultArray[i], signal_str_p) == 0) return TRUE; + if (strcmp(resultArray[i], signal_str_p) == 0) { + found = TRUE; + break; + } } g_strfreev(resultArray); - return FALSE; + return found; } /* |