changeset 1746:b7574de9ae4b

Use random() instead of rand() (As recommended in the manpage...)
author Mikael Berthe <mikael@lilotux.net>
date Thu, 11 Mar 2010 21:53:46 +0100
parents 5ef7629a96ff
children c4f67e2e675f
files mcabber/mcabber/xmpp.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/mcabber/xmpp.c	Thu Mar 11 21:45:51 2010 +0100
+++ b/mcabber/mcabber/xmpp.c	Thu Mar 11 21:53:46 2010 +0100
@@ -1712,9 +1712,9 @@
     dynresource = g_strdup_printf("%s.%08x", resource, arc4random());
 #else
     unsigned int tab[2];
-    srand(time(NULL));
-    tab[0] = (unsigned int) (0xffff * (rand() / (RAND_MAX + 1.0)));
-    tab[1] = (unsigned int) (0xffff * (rand() / (RAND_MAX + 1.0)));
+    srandom(time(NULL));
+    tab[0] = (unsigned int) (0xffff * (random() / (RAND_MAX + 1.0)));
+    tab[1] = (unsigned int) (0xffff * (random() / (RAND_MAX + 1.0)));
     dynresource = g_strdup_printf("%s.%04x%04x", resource, tab[0], tab[1]);
 #endif
     resource = dynresource;