Fixed memory leak.
authorErik Verbruggen <erik.verbruggen@digia.com>
Thu, 6 Dec 2012 12:52:16 +0000 (13:52 +0100)
committerLars Knoll <lars.knoll@digia.com>
Sat, 8 Dec 2012 03:48:28 +0000 (04:48 +0100)
Change-Id: Id4ae9d9192e2f2bd97e4a789a1613b669feaccb0
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
qv4ecmaobjects.cpp

index 6eca545..5a29c64 100644 (file)
@@ -506,13 +506,13 @@ static inline QString ToLocaleTimeString(double t)
 static double getLocalTZA()
 {
 #ifndef Q_WS_WIN
-    struct tm* t;
+    struct tm t;
     time_t curr;
     time(&curr);
-    t = localtime(&curr);
-    time_t locl = mktime(t);
-    t = gmtime(&curr);
-    time_t globl = mktime(t);
+    localtime_r(&curr, &t);
+    time_t locl = mktime(&t);
+    gmtime_r(&curr, &t);
+    time_t globl = mktime(&t);
     return double(locl - globl) * 1000.0;
 #else
     TIME_ZONE_INFORMATION tzInfo;