Module: wine Branch: master Commit: 9d0bbb13642add299b8b989a86bb8a2448d0285d URL: http://source.winehq.org/git/wine.git/?a=commit;h=9d0bbb13642add299b8b989a86...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Wed Apr 20 21:38:17 2016 +0300
dwrite: Implement IDWriteFontFaceReference::Equals().
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/dwrite/font.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c index 597fb97..24ee58c 100644 --- a/dlls/dwrite/font.c +++ b/dlls/dwrite/font.c @@ -5390,10 +5390,18 @@ static HRESULT WINAPI fontfacereference_CreateFontFaceWithSimulations(IDWriteFon static BOOL WINAPI fontfacereference_Equals(IDWriteFontFaceReference *iface, IDWriteFontFaceReference *ref) { struct dwrite_fontfacereference *This = impl_from_IDWriteFontFaceReference(iface); + IDWriteFontFile *file; + BOOL ret;
- FIXME("(%p)->(%p): stub\n", This, ref); + TRACE("(%p)->(%p)\n", This, ref);
- return E_NOTIMPL; + if (FAILED(IDWriteFontFaceReference_GetFontFile(ref, &file))) + return FALSE; + + ret = is_same_fontfile(This->file, file); + IDWriteFontFile_Release(file); + + return ret; }
static UINT32 WINAPI fontfacereference_GetFontFaceIndex(IDWriteFontFaceReference *iface)