diff options
Diffstat (limited to 'src/gib_list.c')
-rw-r--r-- | src/gib_list.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/gib_list.c b/src/gib_list.c index 281f528..e7710bc 100644 --- a/src/gib_list.c +++ b/src/gib_list.c @@ -360,10 +360,9 @@ gib_list_randomize(gib_list * list) { farray[i] = f; } - srand(getpid() * time(NULL) % ((unsigned int) -1)); for (i = 0; i < len - 1; i++) { - r = i + rand() / (RAND_MAX / (len - i) + 1 ); + r = i + random() / (RAND_MAX / (len - i) + 1 ); t = farray[r]; farray[r] = farray[i]; farray[i] = t; @@ -521,7 +520,7 @@ gib_list_find(gib_list *root, unsigned char (*find_func)(gib_list *node, void *d for (i=root; i; i=i->next) if (find_func(i,data)) return i; - + return NULL; } |