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

Reply via email to