diff options
Diffstat (limited to 'src/fcxml.c')
-rw-r--r-- | src/fcxml.c | 12 |
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); |