X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=string.c;h=9ad6bfb8edd7e616e61c16acec38f9a4d5bdb8e3;hp=91f96bdccef7441194eff2446b09612ad2b77387;hb=2bca38fbb97e6c5371591eb754b79cc12525aba0;hpb=7e15423daa82f48d09d946c052a01ab35b40fbee diff --git a/string.c b/string.c index 91f96bdc..9ad6bfb8 100644 --- a/string.c +++ b/string.c @@ -49,7 +49,8 @@ __must_check __malloc void *para_realloc(void *p, size_t size) * to realloc is equivalent to malloc(size) */ if (!(p = realloc(p, size))) { - PARA_EMERG_LOG("%s", "realloc failed, aborting\n"); + PARA_EMERG_LOG("realloc failed (size = %zu), aborting\n", + size); exit(EXIT_FAILURE); } return p; @@ -252,8 +253,11 @@ void chop(char *buf) __must_check __malloc char *para_tmpname(void) { struct timeval now; + unsigned int seed; + gettimeofday(&now, NULL); - srand(now.tv_usec); + seed = now.tv_usec; + srand(seed); return make_message("%08i", rand()); }