Use weak-pointer for Controllable learning
[ardour.git] / libs / pbd / localtime_r.cc
index c72e3eb4584cda14a87be3c710562176bc765c3c..fc16fb08b5f2d2bb179af759ed572d0b912c6b92 100644 (file)
@@ -39,3 +39,19 @@ localtime_r(const time_t *const timep, struct tm *p_tm)
 }
 
 #endif
+
+#ifdef __MINGW64__
+       struct tm *
+__cdecl localtime(const long int *_Time)
+{
+       if (_Time == NULL)
+       {
+               return localtime((const time_t *const)NULL); // Unpredictable behavior in case of _Time == NULL;
+       }
+       else
+       {
+               const time_t tempTime = *_Time;
+               return localtime(&tempTime);
+       }
+}
+#endif