From 4e27ee7bf9157bf744ba9949cfd1ac5b2efdfee2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Tue, 1 Nov 2011 13:29:38 +0100 Subject: [PATCH] Freetype: correctly load fonts with complete path Close #5495 --- modules/text_renderer/freetype.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/modules/text_renderer/freetype.c b/modules/text_renderer/freetype.c index 00f2421ca1..f9d2d77443 100644 --- a/modules/text_renderer/freetype.c +++ b/modules/text_renderer/freetype.c @@ -616,10 +616,19 @@ static char* Win32_Select( filter_t *p_filter, const char* family, i_idx = 0; /* */ - char *psz_tmp; - if( asprintf( &psz_tmp, "%s\\%s", p_filter->p_sys->psz_win_fonts_path, psz_filename ) == -1 ) - return NULL; - return psz_tmp; + if( strchr( psz_filename, DIR_SEP_CHAR ) ) + return psz_filename; + else + { + char *psz_tmp; + if( asprintf( &psz_tmp, "%s\\%s", p_filter->p_sys->psz_win_fonts_path, psz_filename ) == -1 ) + { + free( psz_filename ); + return NULL; + } + free( psz_filename ); + return psz_tmp; + } } #endif -- 2.39.2