summaryrefslogtreecommitdiff
path: root/src/fcxml.c
diff options
context:
space:
mode:
authorAkira TAGOH <akira@tagoh.org>2019-04-02 09:37:49 +0000
committerAkira TAGOH <akira@tagoh.org>2019-04-03 12:02:09 +0000
commitcb1df8cb28d6ae34726cf7c3fd0142847431c7bb (patch)
tree891ee4a0e6e56d3b2916f15576bb44c0e3fbd7d9 /src/fcxml.c
parent34791c32f19a3abc6a3dd2000d28202b80a882f9 (diff)
downloadfontconfig-cb1df8cb28d6ae34726cf7c3fd0142847431c7bb.tar.gz
Don't warn if path can't be converted with prefix
Diffstat (limited to 'src/fcxml.c')
-rw-r--r--src/fcxml.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/fcxml.c b/src/fcxml.c
index 54a26da..d154a54 100644
--- a/src/fcxml.c
+++ b/src/fcxml.c
@@ -2076,6 +2076,11 @@ FcParseRemapDir (FcConfigParse *parse)
FcConfigMessage (parse, FcSevereError, "out of memory");
return;
}
+ if (data[0] == 0)
+ {
+ FcConfigMessage (parse, FcSevereWarning, "empty font directory name for remap ignored");
+ return;
+ }
path = FcConfigGetAttribute (parse, "as-path");
if (!path)
{
@@ -2086,7 +2091,9 @@ FcParseRemapDir (FcConfigParse *parse)
salt = FcConfigGetAttribute (parse, "salt");
prefix = _get_real_path_from_prefix (parse, data, attr);
if (!prefix || prefix[0] == 0)
- FcConfigMessage (parse, FcSevereWarning, "empty font directory name for remap ignored");
+ {
+ /* nop */
+ }
else if (!parse->scanOnly && (!FcStrUsesHome (prefix) || FcConfigHome ()))
{
if (!FcConfigAddFontDir (parse->config, prefix, path, salt))
@@ -2257,11 +2264,18 @@ FcParseDir (FcConfigParse *parse)
FcConfigMessage (parse, FcSevereError, "out of memory");
return;
}
+ if (data[0] == 0)
+ {
+ FcConfigMessage (parse, FcSevereWarning, "empty font directory name ignored");
+ return;
+ }
attr = FcConfigGetAttribute (parse, "prefix");
salt = FcConfigGetAttribute (parse, "salt");
prefix = _get_real_path_from_prefix (parse, data, attr);
if (!prefix || prefix[0] == 0)
- FcConfigMessage (parse, FcSevereWarning, "empty font directory name ignored");
+ {
+ /* nop */
+ }
else if (!parse->scanOnly && (!FcStrUsesHome (prefix) || FcConfigHome ()))
{
if (!FcConfigAddFontDir (parse->config, prefix, NULL, salt))