On Mon, Nov 22, 2004 at 08:14:26PM -0000, Paul Querna wrote:
Author: pquerna Date: Mon Nov 22 12:14:25 2004 New Revision: 106214
Modified: apr/apr/trunk/CHANGES apr/apr/trunk/configure.in apr/apr/trunk/include/apr.h.in apr/apr/trunk/misc/unix/rand.c Log: Use uuid_generate() and uuid_create() for the apr_os_uuid_get() interface on platforms that support them.
Tested On: Linux 2.6 (libuuid) and FreeBSD 5.2.1 (libc has uuid_create)
Neat... that's a good way fix for the "why does the uuid code hang forever" problem (waiting for /dev/random).
Thanks. I noticed the subversion people talking about it today, and I thought that apr_os_uuid_get() already used the native interfaces on FreeBSD and Linux, but I was disappointed to find it didn't.
+ memcpy( (void*)uuid_data, (const void *)&g, sizeof( uuid_t ) ); +
Please watch the code style, Paul!
Fixed. Thanks for keeping me honest.
-Paul
