Win32: Avoid library finalization on process termination

Library finalization should be done only for explicit library
unloads (dlclose / FreeLibrary), not for process termination.
This commit is contained in:
Luca Bacci 2025-01-21 11:29:05 +01:00
parent 1e5740c756
commit 995c09ba67

View file

@ -90,7 +90,9 @@ cairo_win32_tls_callback (PVOID hinstance, DWORD dwReason, PVOID lpvReserved)
break;
case DLL_PROCESS_DETACH:
CAIRO_MUTEX_FINALIZE ();
if (lpvReserved == NULL) {
CAIRO_MUTEX_FINALIZE ();
}
break;
}
}