2006-09-11 Mikael Hallendal <micke@imendio.com>
* loudmouth/lm-utils.c: (_lm_utils_generate_id):
- Generate more unique IDs, fixes LM-56.
--- a/ChangeLog Sun Sep 10 22:09:30 2006 +0000
+++ b/ChangeLog Mon Sep 11 19:14:23 2006 +0000
@@ -1,3 +1,8 @@
+2006-09-11 Mikael Hallendal <micke@imendio.com>
+
+ * loudmouth/lm-utils.c: (_lm_utils_generate_id):
+ - Generate more unique IDs, fixes LM-56.
+
2006-09-11 Mikael Hallendal <micke@imendio.com>
* Release 1.1.3
--- a/loudmouth/lm-utils.c Sun Sep 10 22:09:30 2006 +0000
+++ b/loudmouth/lm-utils.c Mon Sep 11 19:14:23 2006 +0000
@@ -70,9 +70,12 @@
gchar *
_lm_utils_generate_id (void)
{
- static gint number = 0;
+ static guint last_id = 0;
+ gint random;
- return g_strdup_printf ("msg_%d", ++number);
+ random = g_random_int ();
+
+ return g_strdup_printf ("%o%o", last_id++ ^ random, random);
}
gchar *