- if (FcFileIsDir ((const FcChar8 *)argv[i]))
- {
- char * dummy_name = (char *)FcStrPlus ((FcChar8 *)argv[i],
- (FcChar8 *)"/dummy");
- if (!FcDirScanConfig (fs, dirs, 0,
- (const FcChar8 *)argv[i], FcFalse, config))
- fprintf (stderr, "couldn't load font dir %s\n", argv[i]);
- else
- {
- /* sorry, we can't tell you where the cache file is. */
- FcCachePrintSet (fs, dirs, dummy_name);
- FcStrFree ((FcChar8 *)dummy_name);
- }
- }
- else if ((name_buf = FcCacheFileRead (fs, dirs, argv[i])) != 0)
- FcCachePrintSet (fs, dirs, name_buf);
- else