summaryrefslogtreecommitdiff
path: root/src/fcxml.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fcxml.c')
-rw-r--r--src/fcxml.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/fcxml.c b/src/fcxml.c
index 22b3211e..f0856f01 100644
--- a/src/fcxml.c
+++ b/src/fcxml.c
@@ -3190,7 +3190,7 @@ FcConfigParseAndLoadDir (FcConfig *config,
strcat ((char *) file, "/");
base = file + strlen ((char *) file);
- files = FcStrSetCreateEx (FCSS_GROW_BY_64);
+ files = FcStrSetCreateEx (FC_SET_GROW_BY_64);
if (!files)
{
ret = FcFalse;
@@ -3224,13 +3224,13 @@ FcConfigParseAndLoadDir (FcConfig *config,
if (ret)
{
int i;
- qsort (files->strs, files->num, sizeof (FcChar8 *),
- (int (*)(const void *, const void *)) FcSortCmpStr);
- for (i = 0; ret && i < files->num; i++)
+
+ FcStrSetSort (files, FcSortCmpStr);
+ for (i = 0; ret && i < FcStrSetGetSize (files); i++)
if (load)
- ret = FcConfigParseAndLoad (config, files->strs[i], complain);
+ ret = FcConfigParseAndLoad (config, FcStrSetIndex (files, i), complain);
else
- ret = FcConfigParseOnly (config, files->strs[i], complain);
+ ret = FcConfigParseOnly (config, FcStrSetIndex (files, i), complain);
}
bail3:
FcStrSetDestroy (files);