# HG changeset patch # User Stu Tomlinson # Date 1141422589 0 # Node ID 9f95b44d561a86b966e14f96e938ceacbdeb396a # Parent b6772b3209c4a7e126d5ff1c3a30522314d9c5ea [gaim-migrate @ 15763] I gave gettext too much credit in assuming it would honor #if 0 and not pick up strings within for translation. This should hack around it for now. committer: Tailor Script diff -r b6772b3209c4 -r 9f95b44d561a src/protocols/msn/msn.c --- a/src/protocols/msn/msn.c Fri Mar 03 14:05:43 2006 +0000 +++ b/src/protocols/msn/msn.c Fri Mar 03 21:49:49 2006 +0000 @@ -1392,27 +1392,17 @@ static char * msn_get_photo_url(const char *url_text) { - char *p; - char *it = NULL; + char *p, *q; - if ((p = strstr(url_text, " contactparams:photopreauthurl=")) != NULL) + if ((p = strstr(url_text, " contactparams:photopreauthurl=\"")) != NULL) { - p += strlen(" contactparams:photopreauthurl="); + p += strlen(" contactparams:photopreauthurl=\""); } - if (p && (strncmp(p, "\"http://", 8) == 0)) - { - char *q; - p += 1; /* skip only the " */ - q = strchr(p, '"'); + if (p && (strncmp(p, "http://", 8) == 0) && ((q = strchr(p, '"')) != NULL)) + return g_strndup(p, q - p); - if (q) - { - it = g_strndup(p, q - p); - } - } - - return it; + return NULL; } static void msn_got_photo(void *data, const char *url_text, size_t len); @@ -1536,7 +1526,7 @@ /* General */ #if 0 /* XXX: undo this when strings have thawed */ - MSN_GOT_INFO_GET_FIELD("Nickname", _("Nickname")); + MSN_GOT_INFO_GET_FIELD("Nickname", gX_("Nickname")); #endif MSN_GOT_INFO_GET_FIELD("Age", _("Age")); MSN_GOT_INFO_GET_FIELD("Gender", _("Gender")); @@ -1559,7 +1549,7 @@ /* trim off the trailing
*/ g_string_truncate(s, strlen(s->str) - 4); #if 0 /* XXX: undo this when strings have thawed */ - g_string_append_printf(s2, _("%sGeneral
%s"), (tooltip_text != NULL) ? "
" : "", s->str); + g_string_append_printf(s2, gX_("%sGeneral
%s"), (tooltip_text != NULL) ? "
" : "", s->str); #else g_string_append(s2, s->str); #endif @@ -1572,20 +1562,20 @@ /* Social */ MSN_GOT_INFO_GET_FIELD("Marital status", _("Marital Status")); #if 0 /* XXX: undo this when strings have thawed */ - MSN_GOT_INFO_GET_FIELD("Interested in", _("Interested in")); - MSN_GOT_INFO_GET_FIELD("Pets", _("Pets")); - MSN_GOT_INFO_GET_FIELD("Hometown", _("Hometown")); - MSN_GOT_INFO_GET_FIELD("Places lived", _("Places lived")); - MSN_GOT_INFO_GET_FIELD("Fashion", _("Fashion")); - MSN_GOT_INFO_GET_FIELD("Humor", _("Humor")); - MSN_GOT_INFO_GET_FIELD("Music", _("Music")); + MSN_GOT_INFO_GET_FIELD("Interested in", gX_("Interested in")); + MSN_GOT_INFO_GET_FIELD("Pets", gX_("Pets")); + MSN_GOT_INFO_GET_FIELD("Hometown", gX_("Hometown")); + MSN_GOT_INFO_GET_FIELD("Places lived", gX_("Places lived")); + MSN_GOT_INFO_GET_FIELD("Fashion", gX_("Fashion")); + MSN_GOT_INFO_GET_FIELD("Humor", gX_("Humor")); + MSN_GOT_INFO_GET_FIELD("Music", gX_("Music")); #endif MSN_GOT_INFO_GET_FIELD("Favorite quote", _("Favorite Quote")); if (sect_info) { #if 0 /* XXX: undo this when strings have thawed */ - g_string_append_printf(s2, _("%sSocial
%s"), has_info ? "

" : "", s->str); + g_string_append_printf(s2, gX_("%sSocial
%s"), has_info ? "

" : "", s->str); #else g_string_append_printf(s2, "%s%s", has_info ? "

" : "", s->str); #endif @@ -1597,46 +1587,46 @@ #if 0 /* XXX: undo this when strings have thawed */ /* Contact Info */ /* Personal */ - MSN_GOT_INFO_GET_FIELD("Name", _("Name")); - MSN_GOT_INFO_GET_FIELD("Significant other", _("Significant other")); - MSN_GOT_INFO_GET_FIELD("Home phone", _("Home phone")); - MSN_GOT_INFO_GET_FIELD("Home phone 2", _("Home phone 2")); - MSN_GOT_INFO_GET_FIELD("Home address", _("Home address")); - MSN_GOT_INFO_GET_FIELD("Personal Mobile", _("Personal Mobile")); - MSN_GOT_INFO_GET_FIELD("Home fax", _("Home fax")); - MSN_GOT_INFO_GET_FIELD("Personal e-mail", _("Personal e-mail")); - MSN_GOT_INFO_GET_FIELD("Personal IM", _("Personal IM")); - MSN_GOT_INFO_GET_FIELD("Birthday", _("Birthday")); - MSN_GOT_INFO_GET_FIELD("Anniversary", _("Anniversary")); - MSN_GOT_INFO_GET_FIELD("Notes", _("Notes")); + MSN_GOT_INFO_GET_FIELD("Name", gX_("Name")); + MSN_GOT_INFO_GET_FIELD("Significant other", gX_("Significant other")); + MSN_GOT_INFO_GET_FIELD("Home phone", gX_("Home phone")); + MSN_GOT_INFO_GET_FIELD("Home phone 2", gX_("Home phone 2")); + MSN_GOT_INFO_GET_FIELD("Home address", gX_("Home address")); + MSN_GOT_INFO_GET_FIELD("Personal Mobile", gX_("Personal Mobile")); + MSN_GOT_INFO_GET_FIELD("Home fax", gX_("Home fax")); + MSN_GOT_INFO_GET_FIELD("Personal e-mail", gX_("Personal e-mail")); + MSN_GOT_INFO_GET_FIELD("Personal IM", gX_("Personal IM")); + MSN_GOT_INFO_GET_FIELD("Birthday", gX_("Birthday")); + MSN_GOT_INFO_GET_FIELD("Anniversary", gX_("Anniversary")); + MSN_GOT_INFO_GET_FIELD("Notes", gX_("Notes")); if (sect_info) { - personal = g_strdup_printf(_("
Personal
%s"), s->str); + personal = g_strdup_printf(gX_("
Personal
%s"), s->str); s = g_string_truncate(s, 0); sect_info = FALSE; } /* Business */ - MSN_GOT_INFO_GET_FIELD("Name", _("Name")); - MSN_GOT_INFO_GET_FIELD("Job title", _("Job title")); - MSN_GOT_INFO_GET_FIELD("Company", _("Company")); - MSN_GOT_INFO_GET_FIELD("Department", _("Department")); - MSN_GOT_INFO_GET_FIELD("Profession", _("Profession")); - MSN_GOT_INFO_GET_FIELD("Work phone 1", _("Work phone 1")); - MSN_GOT_INFO_GET_FIELD("Work phone 2", _("Work phone 2")); - MSN_GOT_INFO_GET_FIELD("Work address", _("Work address")); - MSN_GOT_INFO_GET_FIELD("Work mobile", _("Work mobile")); - MSN_GOT_INFO_GET_FIELD("Work pager", _("Work pager")); - MSN_GOT_INFO_GET_FIELD("Work fax", _("Work fax")); - MSN_GOT_INFO_GET_FIELD("Work e-mail", _("Work e-mail")); - MSN_GOT_INFO_GET_FIELD("Work IM", _("Work IM")); - MSN_GOT_INFO_GET_FIELD("Start date", _("Start date")); - MSN_GOT_INFO_GET_FIELD("Notes", _("Notes")); + MSN_GOT_INFO_GET_FIELD("Name", gX_("Name")); + MSN_GOT_INFO_GET_FIELD("Job title", gX_("Job title")); + MSN_GOT_INFO_GET_FIELD("Company", gX_("Company")); + MSN_GOT_INFO_GET_FIELD("Department", gX_("Department")); + MSN_GOT_INFO_GET_FIELD("Profession", gX_("Profession")); + MSN_GOT_INFO_GET_FIELD("Work phone 1", gX_("Work phone 1")); + MSN_GOT_INFO_GET_FIELD("Work phone 2", gX_("Work phone 2")); + MSN_GOT_INFO_GET_FIELD("Work address", gX_("Work address")); + MSN_GOT_INFO_GET_FIELD("Work mobile", gX_("Work mobile")); + MSN_GOT_INFO_GET_FIELD("Work pager", gX_("Work pager")); + MSN_GOT_INFO_GET_FIELD("Work fax", gX_("Work fax")); + MSN_GOT_INFO_GET_FIELD("Work e-mail", gX_("Work e-mail")); + MSN_GOT_INFO_GET_FIELD("Work IM", gX_("Work IM")); + MSN_GOT_INFO_GET_FIELD("Start date", gX_("Start date")); + MSN_GOT_INFO_GET_FIELD("Notes", gX_("Notes")); if (sect_info) { - business = g_strdup_printf(_("
Business
%s"), s->str); + business = g_strdup_printf(gX_("
Business
%s"), s->str); s = g_string_truncate(s, 0); sect_info = FALSE; } @@ -1646,7 +1636,7 @@ /* trim off the trailing
*/ g_string_truncate(s2, strlen(s2->str) - 4); has_info = TRUE; - g_string_append_printf(s2, _("%sContact Info%s%s"), + g_string_append_printf(s2, gX_("%sContact Info%s%s"), has_info ? "
" : "", personal ? personal : "", business ? business : ""); @@ -1820,7 +1810,7 @@ } /* put a link to the actual profile URL */ #if 0 /* XXX: undo when strings thawed */ - g_string_append_printf(s, _("
%s: "), _("Profile URL")); + g_string_append_printf(s, gX_("
%s: "), _("Profile URL")); #else g_string_append(s, "
"); g_string_append_printf(s, _("%s: "), _("Profile URL"));