--- a/libpurple/protocols/jabber/google/gmail.c Fri Mar 24 12:29:27 2017 +0300
+++ b/libpurple/protocols/jabber/google/gmail.c Fri Mar 24 13:01:08 2017 +0300
@@ -116,8 +116,7 @@
tid = xmlnode_get_attrib(message, "tid");
- (js->gmail_last_tid == NULL || strcmp(tid, js->gmail_last_tid) > 0)) {
+ if (g_strcmp0(tid, js->gmail_last_tid) > 0) { g_free(js->gmail_last_tid);
js->gmail_last_tid = g_strdup(tid);
--- a/libpurple/protocols/jabber/jabber.c Fri Mar 24 12:29:27 2017 +0300
+++ b/libpurple/protocols/jabber/jabber.c Fri Mar 24 13:01:08 2017 +0300
@@ -2023,23 +2023,17 @@
- if ((cat_cmp = strcmp(ac->category, bc->category)) == 0) {
- if ((typ_cmp = strcmp(ac->type, bc->type)) == 0) {
- if (!ac->lang && !bc->lang) {
- } else if (ac->lang && !bc->lang) {
- } else if (!ac->lang && bc->lang) {
- return strcmp(ac->lang, bc->lang);
+ cat_cmp = strcmp(ac->category, bc->category); + typ_cmp = strcmp(ac->type, bc->type); + return g_strcmp0(ac->lang, bc->lang); void jabber_add_identity(const gchar *category, const gchar *type,
--- a/pidgin/gtkconv.c Fri Mar 24 12:29:27 2017 +0300
+++ b/pidgin/gtkconv.c Fri Mar 24 13:01:08 2017 +0300
@@ -4370,16 +4370,15 @@
f2 &= PURPLE_CBFLAGS_VOICE | PURPLE_CBFLAGS_HALFOP | PURPLE_CBFLAGS_OP |
- if (user1 == NULL || user2 == NULL) {
- if (!(user1 == NULL && user2 == NULL))
- ret = (user1 == NULL) ? -1: 1;
- /* sort more important users first */
- ret = (f1 > f2) ? -1 : 1;
- } else if (buddy1 != buddy2) {
- ret = (buddy1 > buddy2) ? -1 : 1;
- ret = strcmp(user1, user2);
+ ret = g_strcmp0(user1, user2); + if (user1 != NULL && user2 != NULL) { + /* sort more important users first */ + ret = (f1 > f2) ? -1 : 1; + } else if (buddy1 != buddy2) { + ret = (buddy1 > buddy2) ? -1 : 1;