# HG changeset patch # User Matti Hamalainen # Date 1420654172 -7200 # Node ID d6792ccefe2f1837889e049b6088428424e33159 # Parent c8e5949a8961fd5c3768c8cd03bb2ece75f8f068 Use ANSI C srand/rand() instead of POSIX srandom/random(). diff -r c8e5949a8961 -r d6792ccefe2f main.c --- a/main.c Wed Jan 07 16:56:54 2015 +0200 +++ b/main.c Wed Jan 07 20:09:32 2015 +0200 @@ -13,8 +13,6 @@ #ifdef __WIN32 #include #include -#define srandom srand -#define random rand #else #include #include @@ -2303,7 +2301,7 @@ // Initialize random numbers editState.prevKeepAlive = time(NULL); - srandom((int) editState.prevKeepAlive); + srand((int) editState.prevKeepAlive); // Enter mainloop th_conn_reset(conn); @@ -2359,7 +2357,7 @@ time_t tmpTime = time(NULL); if (tmpTime - editState.prevKeepAlive > SET_KEEPALIVE) { - size_t n = ((size_t) random()) % th_llist_length(setIdleMessages); + size_t n = ((size_t) rand()) % th_llist_length(setIdleMessages); qlist_t *node = th_llist_get_nth(setIdleMessages, n); nn_conn_send_msg(conn, optUserNameEnc, node->data); editState.prevKeepAlive = tmpTime;