[Telepathy-commits] [telepathy-sofiasip/master] Optimized URL part lowercasing a bit more
Mikhail Zabaluev
mikhail.zabaluev at nokia.com
Mon Oct 13 10:14:22 PDT 2008
---
src/sip-connection-helpers.c | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/sip-connection-helpers.c b/src/sip-connection-helpers.c
index ff4fedd..19d556e 100644
--- a/src/sip-connection-helpers.c
+++ b/src/sip-connection-helpers.c
@@ -733,25 +733,23 @@ priv_lowercase_url_part (su_home_t *home, const char *src)
{
size_t n = 0;
size_t i;
- gboolean needs_lowercasing = FALSE;
char *res;
- while (src[n])
+ for (i = 0; src[i]; i++)
{
- if (g_ascii_isupper (src[n]))
+ if (g_ascii_isupper (src[i]))
{
- needs_lowercasing = TRUE;
- n += strlen (src + n);
+ n = i + strlen (src + i);
break;
}
- ++n;
}
- if (!needs_lowercasing)
+ if (!src[i])
return src;
res = su_alloc (home, n + 1);
- for (i = 0; i < n; i++)
+ strncpy (res, src, i);
+ for (; i < n; i++)
res[i] = g_ascii_tolower (src[i]);
res[i] = '\0';
--
1.5.6.5
More information about the Telepathy-commits
mailing list