2006-09-11 Mikael Hallendal <micke@imendio.com>
authorhallski <hallski>
Mon, 11 Sep 2006 19:14:23 +0000
changeset 176 5cddc8cc2f78
parent 174 40e7bbd36505
child 177 3ef4992a4898
2006-09-11 Mikael Hallendal <micke@imendio.com> * loudmouth/lm-utils.c: (_lm_utils_generate_id): - Generate more unique IDs, fixes LM-56.
ChangeLog
loudmouth/lm-utils.c
--- 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 *