1 --- fontconfig/src/fcdir.c.blacklist Mon Aug 26 15:57:40 2002
2 +++ fontconfig/src/fcdir.c Fri Aug 30 14:59:05 2002
8 +FcBlackListed (const char *name)
10 + static const char * const black_listed_names[] = {
25 + int high = sizeof(black_listed_names) / sizeof(black_listed_names[0]) - 1;
27 + while (low <= high) {
28 + int mid = (low + high) / 2;
29 + int res = strcmp (name, black_listed_names[mid]);
41 #define FC_MAX_FILE_LEN 4096
46 while (ret && (e = readdir (d)))
48 - if (e->d_name[0] != '.' && strlen (e->d_name) < FC_MAX_FILE_LEN)
49 + if (e->d_name[0] != '.' && strlen (e->d_name) < FC_MAX_FILE_LEN &&
50 + !FcBlackListed (e->d_name))
52 strcpy ((char *) base, (char *) e->d_name);
53 ret = FcFileScan (set, dirs, cache, blanks, file, force);