summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Aurich <darkrain42@pidgin.im>2009-04-27 17:01:11 +0000
committerPaul Aurich <darkrain42@pidgin.im>2009-04-27 17:01:11 +0000
commit8f05e736bbd9d24f9600fb172535d964d4c5ee58 (patch)
tree8dcc4de30f5c30382677f6a66f3ce71e176a1ea2
parenta34faa93918961b0d15dad35a71a3e4c025a68d6 (diff)
parente44f83034f66da8dd662b96e7bd1639cfdfee8f8 (diff)
downloadpidgin-8f05e736bbd9d24f9600fb172535d964d4c5ee58.tar.gz
merge of '3bc98c0344d6c60bb84054469918e06b1f33b9e7'
and 'd86f36a63fa325bd0a34ec014f993e11aa62281b'
-rw-r--r--libpurple/protocols/qq/buddy_info.c16
-rw-r--r--libpurple/protocols/qq/qq.c4
-rw-r--r--pidgin/gtkstatusbox.c6
3 files changed, 14 insertions, 12 deletions
diff --git a/libpurple/protocols/qq/buddy_info.c b/libpurple/protocols/qq/buddy_info.c
index 033c7e58d6..b881f173af 100644
--- a/libpurple/protocols/qq/buddy_info.c
+++ b/libpurple/protocols/qq/buddy_info.c
@@ -191,7 +191,7 @@ static void info_display_only(PurpleConnection *gc, gchar **segments)
}
switch (field_infos[index].type) {
case QQ_FIELD_BOOL:
- purple_notify_user_info_add_pair(user_info, field_infos[index].text,
+ purple_notify_user_info_add_pair(user_info, _(field_infos[index].text),
strtol(segments[index], NULL, 10) ? _("True") : _("False"));
break;
case QQ_FIELD_CHOICE:
@@ -200,7 +200,7 @@ static void info_display_only(PurpleConnection *gc, gchar **segments)
choice_num = 0;
}
- purple_notify_user_info_add_pair(user_info, field_infos[index].text, field_infos[index].choice[choice_num]);
+ purple_notify_user_info_add_pair(user_info, _(field_infos[index].text), field_infos[index].choice[choice_num]);
break;
case QQ_FIELD_LABEL:
case QQ_FIELD_STRING:
@@ -208,7 +208,7 @@ static void info_display_only(PurpleConnection *gc, gchar **segments)
default:
if (strlen(segments[index]) != 0) {
utf8_value = qq_to_utf8(segments[index], QQ_CHARSET_DEFAULT);
- purple_notify_user_info_add_pair(user_info, field_infos[index].text, utf8_value);
+ purple_notify_user_info_add_pair(user_info, _(field_infos[index].text), utf8_value);
g_free(utf8_value);
}
break;
@@ -348,18 +348,18 @@ static void field_request_new(PurpleRequestFieldGroup *group, gint index, gchar
utf8_value = qq_to_utf8(segments[index], QQ_CHARSET_DEFAULT);
if (field_infos[index].type == QQ_FIELD_STRING) {
field = purple_request_field_string_new(
- field_infos[index].id, field_infos[index].text, utf8_value, FALSE);
+ field_infos[index].id, _(field_infos[index].text), utf8_value, FALSE);
} else {
field = purple_request_field_string_new(
- field_infos[index].id, field_infos[index].text, utf8_value, TRUE);
+ field_infos[index].id, _(field_infos[index].text), utf8_value, TRUE);
}
purple_request_field_group_add_field(group, field);
g_free(utf8_value);
break;
case QQ_FIELD_BOOL:
field = purple_request_field_bool_new(
- field_infos[index].id, field_infos[index].text,
- strtol(segments[index], NULL, 10) ? TRUE : FALSE);
+ field_infos[index].id, _(field_infos[index].text),
+ strtol(segments[index], NULL, 10) ? TRUE : FALSE);
purple_request_field_group_add_field(group, field);
break;
case QQ_FIELD_CHOICE:
@@ -374,7 +374,7 @@ static void field_request_new(PurpleRequestFieldGroup *group, gint index, gchar
}
}
field = purple_request_field_choice_new(
- field_infos[index].id, field_infos[index].text, choice_num);
+ field_infos[index].id, _(field_infos[index].text), choice_num);
for (i = 0; i < field_infos[index].choice_size; i++) {
purple_request_field_choice_add(field, field_infos[index].choice[i]);
}
diff --git a/libpurple/protocols/qq/qq.c b/libpurple/protocols/qq/qq.c
index be2f4c8bd6..72d28a0e82 100644
--- a/libpurple/protocols/qq/qq.c
+++ b/libpurple/protocols/qq/qq.c
@@ -674,8 +674,8 @@ static void action_about_openq(PurplePluginAction *action)
g_string_append(info, "wd<br>\n");
g_string_append(info, "x6719620<br>\n");
g_string_append(info, "netelk<br>\n");
- g_string_append(info, "and more, please let me know... thank you!<br>\n");
- g_string_append(info, "<br>\n");
+ g_string_append(info, _("and more, please let me know... thank you!))"));
+ g_string_append(info, "<br>\n<br>\n");
g_string_append(info, _("<p><i>And, all the boys in the backroom...</i><br>\n"));
g_string_append(info, _("<i>Feel free to join us!</i> :)"));
g_string_append(info, "</body></html>");
diff --git a/pidgin/gtkstatusbox.c b/pidgin/gtkstatusbox.c
index f753b089f2..43a792b0c9 100644
--- a/pidgin/gtkstatusbox.c
+++ b/pidgin/gtkstatusbox.c
@@ -719,7 +719,8 @@ pidgin_status_box_refresh(PidginStatusBox *status_box)
}
stock = pidgin_stock_id_from_status_primitive(prim);
- pixbuf = pidgin_status_box_get_pixbuf(status_box, stock);
+ if (stock)
+ pixbuf = pidgin_status_box_get_pixbuf(status_box, stock);
}
if (status_box->account != NULL) {
@@ -2158,7 +2159,8 @@ pidgin_status_box_add(PidginStatusBox *status_box, PidginStatusBoxItemType type,
}
stock = pidgin_stock_id_from_status_primitive(prim);
- pixbuf = pidgin_status_box_get_pixbuf(status_box, stock);
+ if (stock)
+ pixbuf = pidgin_status_box_get_pixbuf(status_box, stock);
}
gtk_list_store_append(status_box->dropdown_store, &iter);