mcabber/src/jabglue.c
changeset 1497 35020a2ed115
parent 1493 1ae5fb9b04ca
child 1525 68580b6be895
--- a/mcabber/src/jabglue.c	Fri Jun 27 21:56:19 2008 +0200
+++ b/mcabber/src/jabglue.c	Mon Jun 30 23:13:50 2008 +0200
@@ -567,9 +567,13 @@
   static guint msg_idn;
   time_t now;
   time(&now);
+#if HAVE_ARC4RANDOM
+  msg_idn += 1U + (unsigned int) (9.0 * (arc4random() / 4294967296.0));
+#else
   if (!msg_idn)
     srand(now);
   msg_idn += 1U + (unsigned int) (9.0 * (rand() / (RAND_MAX + 1.0)));
+#endif
   return g_strdup_printf("%u%d", msg_idn, (int)(now%10L));
 }