[gitg/gtk3] Lowercase the email when getting the gravatar uri
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/gtk3] Lowercase the email when getting the gravatar uri
- Date: Fri, 22 Jul 2011 12:37:53 +0000 (UTC)
commit 1687b436c21848353acab622fbcef1a18b6b2362
Author: Garrett Regier <garrettregier gmail com>
Date: Fri Jul 22 05:17:44 2011 -0700
Lowercase the email when getting the gravatar uri
See: http://en.gravatar.com/site/implement/hash/
gitg/gitg-avatar-cache.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/gitg/gitg-avatar-cache.c b/gitg/gitg-avatar-cache.c
index 1a6584d..9317052 100644
--- a/gitg/gitg-avatar-cache.c
+++ b/gitg/gitg-avatar-cache.c
@@ -385,6 +385,8 @@ gitg_avatar_cache_get_gravatar_uri (GitgAvatarCache *cache,
const gchar *gravatar_id)
{
GitgAvatarCachePrivate *priv;
+ gssize len;
+ gchar *lowercase_id;
g_return_val_if_fail (GITG_IS_AVATAR_CACHE (cache), NULL);
g_return_val_if_fail (NULL != gravatar_id, NULL);
@@ -400,8 +402,12 @@ gitg_avatar_cache_get_gravatar_uri (GitgAvatarCache *cache,
priv->checksum = g_checksum_new (G_CHECKSUM_MD5);
}
- g_checksum_update (priv->checksum, (gpointer) gravatar_id,
- strlen (gravatar_id));
+ len = strlen (gravatar_id);
+ lowercase_id = g_ascii_strdown (gravatar_id, len);
+
+ g_checksum_update (priv->checksum, (gpointer) lowercase_id, len);
+
+ g_free (lowercase_id);
/* d=404 will return a File Not Found if the avatar does not exist */
return g_strdup_printf ("http://www.gravatar.com/avatar/%s?d=404&s=%d",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]