]> git.wh0rd.org - fontconfig.git/blobdiff - src/fccache.c
Properly skip past dir caches that contain zero fonts (as occurs in global
[fontconfig.git] / src / fccache.c
index 50dc4d1558569125a7846732890b6dc164d9d0f7..99d70417e4c8f3612d36268e2d94ba3bd12c47e6 100644 (file)
@@ -966,7 +966,11 @@ FcDirCacheConsume (int fd, const char * dir, FcFontSet *set)
         return FcFalse;
 
     if (!metadata.count)
+    {
+       pos = FcCacheNextOffset (lseek(fd, 0, SEEK_CUR));
+       lseek (fd, pos, SEEK_SET);
        return FcTrue;
+    }
 
     pos = FcCacheNextOffset (lseek(fd, 0, SEEK_CUR));
     current_dir_block = mmap (0, metadata.count,