Changeset: 3390346e30d5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3390346e30d5 Modified Files: gdk/gdk_tracer.c Branch: default Log Message:
Thread-safe get_timestamp fix diffs (26 lines): diff --git a/gdk/gdk_tracer.c b/gdk/gdk_tracer.c --- a/gdk/gdk_tracer.c +++ b/gdk/gdk_tracer.c @@ -182,19 +182,17 @@ static gdk_return char * GDKtracer_get_timestamp(const char *fmt) { - MT_lock_set(&lock); - static char datetime[20]; time_t now = time(NULL); struct tm tmp; #ifdef HAVE_LOCALTIME_R (void) localtime_r(&now, &tmp); #else + MT_lock_set(&lock); tmp = *localtime(&now); + MT_lock_unset(&lock); #endif - strftime(datetime, sizeof(datetime), fmt, &tmp); - - MT_lock_unset(&lock); + strftime(datetime, sizeof(datetime), fmt, &tmp); return datetime; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list