# HG changeset patch # User Mikael Berthe # Date 1268340826 -3600 # Node ID b7574de9ae4bc8335a59b10d10dc2c11e98dcc19 # Parent 5ef7629a96ff682195254ad6233ef2dde73aeb63 Use random() instead of rand() (As recommended in the manpage...) diff -r 5ef7629a96ff -r b7574de9ae4b mcabber/mcabber/xmpp.c --- 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;