[Fontconfig] fontconfig: Branch 'main' - 3 commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Dec 9 11:41:33 UTC 2021
src/fcfreetype.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
New commits:
commit 4238402f1cfee3946a4090cea7ff31d46ceb2c11
Author: Akira TAGOH <tagoh at redhat.com>
Date: Thu Dec 9 20:29:06 2021 +0900
Initialize variable
diff --git a/src/fcfreetype.c b/src/fcfreetype.c
index 409c9a1..cf923f2 100644
--- a/src/fcfreetype.c
+++ b/src/fcfreetype.c
@@ -1682,7 +1682,7 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
/* Add the fullname into the cache */
if (!variable && !nfullname)
{
- FcChar8 *family, *style, *lang;
+ FcChar8 *family, *style, *lang = NULL;
int n = 0;
size_t len, i;
FcStrBuf sbuf;
commit 3196e1815eb4c35447329026ca38c245420af1cd
Author: Akira TAGOH <tagoh at redhat.com>
Date: Thu Dec 9 20:28:16 2021 +0900
Apply the change made by 23e46d1 again
Regression by d62d984e2bfe5b9c7767e8ad657ec93652d52bbd
diff --git a/src/fcfreetype.c b/src/fcfreetype.c
index e7a359f..409c9a1 100644
--- a/src/fcfreetype.c
+++ b/src/fcfreetype.c
@@ -1701,7 +1701,7 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
len = strlen ((const char *) family);
for (i = len; i > 0; i--)
{
- if (!isspace (family[i]))
+ if (!isspace (family[i-1]))
break;
}
family[i] = 0;
commit 92fbf14b0d7c4737ffe1e8326b7ab8ffae5548c3
Author: Akira TAGOH <tagoh at redhat.com>
Date: Thu Dec 9 20:26:10 2021 +0900
Fix the issue fail to obtain the style name
The number of a couple of 'family' and 'familylang' and 'style' and 'stylelang'
is different. need to reset the counter to get the property regarding to regarding to the lang.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/303
diff --git a/src/fcfreetype.c b/src/fcfreetype.c
index b6bfaca..e7a359f 100644
--- a/src/fcfreetype.c
+++ b/src/fcfreetype.c
@@ -1705,6 +1705,7 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
break;
}
family[i] = 0;
+ n = 0;
while (FcPatternObjectGetString (pat, FC_STYLELANG_OBJECT, n, &lang) == FcResultMatch)
{
if (FcStrCmp (lang, (const FcChar8 *) "en") == 0)
More information about the Fontconfig
mailing list