From d82f9994d1a8ee10e1e65332aada0789084f4d89 Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Sat, 1 May 2021 02:14:50 +0300 Subject: directwrite: cast function pointer through void* to quelch warning GCC and MSVC (at least) warn about this cast as the function types appear to be incompatible. This is correct with GetProcAddress. --- libass/ass_directwrite.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libass/ass_directwrite.c b/libass/ass_directwrite.c index 0ad9118..b5cc299 100644 --- a/libass/ass_directwrite.c +++ b/libass/ass_directwrite.c @@ -763,8 +763,9 @@ ASS_FontProvider *ass_directwrite_add_provider(ASS_Library *lib, if (!directwrite_lib) goto cleanup; - DWriteCreateFactoryPtr = (DWriteCreateFactoryFn)GetProcAddress(directwrite_lib, - "DWriteCreateFactory"); + DWriteCreateFactoryPtr = + (DWriteCreateFactoryFn)(void *)GetProcAddress(directwrite_lib, + "DWriteCreateFactory"); if (!DWriteCreateFactoryPtr) goto cleanup; -- cgit v1.2.3