use-gslice.diff
changeset 85 93c3cc0d7891
parent 36 b8854e2fe147
child 87 78238d26911a
--- a/use-gslice.diff	Sun Mar 24 00:59:26 2013 +0200
+++ b/use-gslice.diff	Wed May 15 13:07:05 2013 +0300
@@ -1,10 +1,10 @@
 # HG changeset patch
-# Parent 70b1f1918050fa1126a21f4772d5d644799af32b
+# Parent eea31b4da8d02b5e9aaaab062848273610f9d0dd
 [work-in-progress] Use glib slices to allocate constant-size blocks
 
-diff -r 70b1f1918050 mcabber/mcabber/caps.c
---- a/mcabber/mcabber/caps.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/caps.c	Fri Jul 20 17:51:21 2012 +0300
+diff -r eea31b4da8d0 mcabber/mcabber/caps.c
+--- a/mcabber/mcabber/caps.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/caps.c	Wed May 15 12:57:17 2013 +0300
 @@ -52,7 +52,7 @@
    g_hash_table_destroy(c->identities);
    g_hash_table_destroy(c->features);
@@ -58,10 +58,10 @@
      char *f = g_strdup(formtype);
  
      d->fields = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, field_destroy);
-diff -r 70b1f1918050 mcabber/mcabber/commands.c
---- a/mcabber/mcabber/commands.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/commands.c	Fri Jul 20 17:51:21 2012 +0300
-@@ -114,7 +114,7 @@
+diff -r eea31b4da8d0 mcabber/mcabber/commands.c
+--- a/mcabber/mcabber/commands.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/commands.c	Wed May 15 12:57:17 2013 +0300
+@@ -115,7 +115,7 @@
        gpointer userdata = command->userdata;
        Commands = g_slist_delete_link(Commands, sl_cmd);
        compl_del_category_word(COMPL_CMD, command->name);
@@ -70,7 +70,7 @@
        return userdata;
      }
    return NULL;
-@@ -126,7 +126,7 @@
+@@ -127,7 +127,7 @@
  gpointer cmd_add(const char *name, const char *help, guint flags_row1,
                   guint flags_row2, void (*f)(char*), gpointer userdata)
  {
@@ -79,7 +79,7 @@
    strncpy(n_cmd->name, name, 32-1);
    n_cmd->help = help;
    n_cmd->completion_flags[0] = flags_row1;
-@@ -1579,7 +1579,7 @@
+@@ -1581,7 +1581,7 @@
      return NULL;
    }
  
@@ -88,7 +88,7 @@
    len = fread(msgbuf, 1, HBB_BLOCKSIZE-1, fd);
    fclose(fd);
  
-@@ -1603,7 +1603,7 @@
+@@ -1605,7 +1605,7 @@
    if (*p || (size_t)(p-msgbuf) != len) { // We're not at the End Of Line...
      scr_LogPrint(LPRINT_LOGNORM, "Message file contains "
                   "invalid characters (%s)", filename);
@@ -97,7 +97,7 @@
      return NULL;
    }
  
-@@ -1617,7 +1617,7 @@
+@@ -1619,7 +1619,7 @@
    // It could be empty, once the trailing newlines are gone
    if (p == msgbuf && *p == '\n') {
      scr_LogPrint(LPRINT_LOGNORM, "Message file is empty (%s)", filename);
@@ -106,7 +106,7 @@
      return NULL;
    }
  
-@@ -1626,7 +1626,7 @@
+@@ -1628,7 +1628,7 @@
    if (!msgbuf_utf8 && msgbuf)
      scr_LogPrint(LPRINT_LOGNORM, "Message file charset conversion error (%s)",
                   filename);
@@ -115,7 +115,7 @@
    return msgbuf_utf8;
  }
  
-@@ -1898,7 +1898,7 @@
+@@ -1916,7 +1916,7 @@
    esub   = buddy_getsubscription(bud);
    on_srv = buddy_getonserverflag(bud);
  
@@ -124,7 +124,7 @@
  
    if (bjid) {
      GSList *resources, *p_res;
-@@ -1997,7 +1997,7 @@
+@@ -2015,7 +2015,7 @@
                   type == ROSTER_TYPE_GROUP ? "group" :
                   (type == ROSTER_TYPE_SPECIAL ? "special" : "unknown"));
    }
@@ -133,7 +133,7 @@
  
    // Tell the user if this item has an annotation.
    if (type == ROSTER_TYPE_USER ||
-@@ -2045,7 +2045,7 @@
+@@ -2063,7 +2063,7 @@
  
    bjid = buddy_getjid(bud);
  
@@ -142,7 +142,7 @@
    strncpy(buffer, "Room members:", 127);
    scr_WriteIncomingMessage(bjid, buffer, 0, HBB_PREFIX_INFO, 0);
  
-@@ -2100,7 +2100,7 @@
+@@ -2118,7 +2118,7 @@
      g_free(p_res->data);
    }
    g_slist_free(resources);
@@ -151,7 +151,7 @@
  }
  
  static void move_group_member(gpointer bud, void *groupnamedata)
-@@ -3091,7 +3091,7 @@
+@@ -3110,7 +3110,7 @@
    affil = buddy_getaffil(bud, nick);
    realjid = buddy_getrjid(bud, nick);
  
@@ -160,7 +160,7 @@
  
    snprintf(buffer, 4095, "Whois [%s]", nick);
    scr_WriteIncomingMessage(bjid, buffer, 0, msg_flag, 0);
-@@ -3121,7 +3121,7 @@
+@@ -3140,7 +3140,7 @@
  
    scr_WriteIncomingMessage(bjid, "End of WHOIS", 0, msg_flag, 0);
  
@@ -169,9 +169,9 @@
    g_free(nick);
    if (paramlst)
      free_arg_lst(paramlst);
-diff -r 70b1f1918050 mcabber/mcabber/events.c
---- a/mcabber/mcabber/events.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/events.c	Fri Jul 20 17:51:21 2012 +0300
+diff -r eea31b4da8d0 mcabber/mcabber/events.c
+--- a/mcabber/mcabber/events.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/events.c	Wed May 15 12:57:17 2013 +0300
 @@ -83,7 +83,7 @@
      return NULL;
    }
@@ -199,9 +199,9 @@
    }
    g_slist_free(evs_list);
    evs_list = NULL;
-diff -r 70b1f1918050 mcabber/mcabber/hbuf.c
---- a/mcabber/mcabber/hbuf.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/hbuf.c	Fri Jul 20 17:51:21 2012 +0300
+diff -r eea31b4da8d0 mcabber/mcabber/hbuf.c
+--- a/mcabber/mcabber/hbuf.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/hbuf.c	Wed May 15 12:57:17 2013 +0300
 @@ -29,7 +29,6 @@
  #include "utf8.h"
  #include "screen.h"
@@ -309,9 +309,9 @@
        (*array_elt)->timestamp  = blk->prefix.timestamp;
        (*array_elt)->flags      = blk->prefix.flags;
        (*array_elt)->mucnicklen = blk->prefix.mucnicklen;
-diff -r 70b1f1918050 mcabber/mcabber/hooks.c
---- a/mcabber/mcabber/hooks.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/hooks.c	Fri Jul 20 17:51:21 2012 +0300
+diff -r eea31b4da8d0 mcabber/mcabber/hooks.c
+--- a/mcabber/mcabber/hooks.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/hooks.c	Wed May 15 12:57:17 2013 +0300
 @@ -99,7 +99,7 @@
                       gint priority, gpointer userdata)
  {
@@ -330,9 +330,9 @@
      *hqueue = g_slist_delete_link(*hqueue, el);
      // Remove hook hash table entry if the hook queue is empty
      if (!*hqueue)
-diff -r 70b1f1918050 mcabber/mcabber/modules.c
---- a/mcabber/mcabber/modules.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/modules.c	Fri Jul 20 17:51:21 2012 +0300
+diff -r eea31b4da8d0 mcabber/mcabber/modules.c
+--- a/mcabber/mcabber/modules.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/modules.c	Wed May 15 12:57:17 2013 +0300
 @@ -176,7 +176,7 @@
    }
  
@@ -351,10 +351,10 @@
  
    return NULL;
  }
-diff -r 70b1f1918050 mcabber/mcabber/screen.c
---- a/mcabber/mcabber/screen.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/screen.c	Fri Jul 20 17:51:21 2012 +0300
-@@ -1305,7 +1305,7 @@
+diff -r eea31b4da8d0 mcabber/mcabber/screen.c
+--- a/mcabber/mcabber/screen.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/screen.c	Wed May 15 12:57:17 2013 +0300
+@@ -1314,7 +1314,7 @@
          wattrset(win_entry->win, get_color(COLOR_GENERAL));
  
        g_free(line->text);
@@ -363,10 +363,10 @@
      } else {
        wclrtobot(win_entry->win);
        break;
-diff -r 70b1f1918050 mcabber/mcabber/settings.c
---- a/mcabber/mcabber/settings.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/settings.c	Fri Jul 20 17:51:21 2012 +0300
-@@ -453,7 +453,7 @@
+diff -r eea31b4da8d0 mcabber/mcabber/settings.c
+--- a/mcabber/mcabber/settings.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/settings.c	Wed May 15 12:57:17 2013 +0300
+@@ -458,7 +458,7 @@
      // If value is 0, we do not need to create a structure (that's
      // the default value).
      if (value) {
@@ -375,7 +375,7 @@
        pgpdata->pgp_disabled = value;
        g_hash_table_insert(pgpopt, g_strdup(bjid), pgpdata);
      }
-@@ -493,7 +493,7 @@
+@@ -498,7 +498,7 @@
      // If value is 0, we do not need to create a structure (that's
      // the default value).
      if (value) {
@@ -384,7 +384,7 @@
        pgpdata->pgp_force = value;
        g_hash_table_insert(pgpopt, g_strdup(bjid), pgpdata);
      }
-@@ -533,7 +533,7 @@
+@@ -538,7 +538,7 @@
      // If keyid is NULL, we do not need to create a structure (that's
      // the default value).
      if (keyid) {
@@ -393,11 +393,11 @@
        pgpdata->pgp_keyid = g_strdup(keyid);
        g_hash_table_insert(pgpopt, g_strdup(bjid), pgpdata);
      }
-diff -r 70b1f1918050 mcabber/mcabber/xmpp_iq.c
---- a/mcabber/mcabber/xmpp_iq.c	Fri Jul 20 17:41:15 2012 +0300
-+++ b/mcabber/mcabber/xmpp_iq.c	Fri Jul 20 17:51:21 2012 +0300
-@@ -751,7 +751,7 @@
-                  lm_message_get_from(m));
+diff -r eea31b4da8d0 mcabber/mcabber/xmpp_iq.c
+--- a/mcabber/mcabber/xmpp_iq.c	Wed May 15 12:57:08 2013 +0300
++++ b/mcabber/mcabber/xmpp_iq.c	Wed May 15 12:57:17 2013 +0300
+@@ -765,7 +765,7 @@
+     return LM_HANDLER_RESULT_REMOVE_MESSAGE;
    }
  
 -  buf = g_new0(char, 512);
@@ -405,7 +405,7 @@
  
    r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
    query = lm_message_node_add_child(r->node, "query", NULL);
-@@ -778,7 +778,7 @@
+@@ -792,7 +792,7 @@
  
    lm_connection_send(c, r, NULL);
    lm_message_unref(r);
@@ -414,8 +414,8 @@
    return LM_HANDLER_RESULT_REMOVE_MESSAGE;
  }
  
-@@ -801,7 +801,7 @@
-                  lm_message_get_from(m));
+@@ -820,7 +820,7 @@
+     return LM_HANDLER_RESULT_REMOVE_MESSAGE;
    }
  
 -  buf = g_new0(char, 512);
@@ -423,7 +423,7 @@
  
    r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
    query = lm_message_node_add_child(r->node, "time", NULL);
-@@ -838,7 +838,7 @@
+@@ -857,7 +857,7 @@
  
    lm_connection_send(c, r, NULL);
    lm_message_unref(r);