diff -r 9a6551eba09c -r c593fc9f5438 pidgin/gtkstatusbox.c --- a/pidgin/gtkstatusbox.c Thu Mar 23 21:01:15 2017 +0300 +++ b/pidgin/gtkstatusbox.c Fri Mar 24 02:23:46 2017 +0300 @@ -1030,8 +1030,8 @@ PurpleStatusType *st1 = s1->data, *st2 = s2->data; /* TODO: Are these enough to consider the statuses identical? */ if (purple_status_type_get_primitive(st1) != purple_status_type_get_primitive(st2) - || strcmp(purple_status_type_get_id(st1), purple_status_type_get_id(st2)) - || strcmp(purple_status_type_get_name(st1), purple_status_type_get_name(st2))) { + || !purple_strequal(purple_status_type_get_id(st1), purple_status_type_get_id(st2)) + || !purple_strequal(purple_status_type_get_name(st1), purple_status_type_get_name(st2))) { acct1 = NULL; break; }