mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-01 18:35:13 +00:00
Fix issue where font file stays locked #77
This commit is contained in:
@@ -40,12 +40,19 @@ internal unsafe static class FreeTypeApi
|
||||
|
||||
error = FT_New_Face(lib, (byte*)Marshal.StringToHGlobalAnsi(path), IntPtr.Zero, &face);
|
||||
|
||||
if (error == FT_Error.FT_Err_Ok)
|
||||
try
|
||||
{
|
||||
var familyName = Marshal.PtrToStringAnsi((nint)face->family_name);
|
||||
return familyName;
|
||||
if (error == FT_Error.FT_Err_Ok)
|
||||
{
|
||||
var familyName = Marshal.PtrToStringAnsi((nint)face->family_name);
|
||||
return familyName;
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
FT_Done_Face(face);
|
||||
FT_Done_FreeType(lib);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user