Commit 81d97094 authored by Patrick Lam's avatar Patrick Lam
Browse files

Make global cache work again after putting dir names into global cache (I

    misplaced the recording of a file offset).
parent 2c4e0124
2006-01-30 Patrick Lam <plam@mit.edu>
* src/fccache.c (FcGlobalCacheLoad):
Make global cache work again after putting dir names into global
cache (I misplaced the recording of a file offset).
2006-01-30 Patrick Lam <plam@mit.edu>
* fc-cat/fc-cat.c (FcCacheGlobalFileReadAndPrint):
......
......@@ -267,7 +267,6 @@ FcGlobalCacheLoad (FcGlobalCache *cache,
d->name = (char *)FcStrCopy ((FcChar8 *)name_buf);
d->ent = 0;
d->offset = lseek (cache->fd, 0, SEEK_CUR);
d->subdirs = FcStrSetCreate();
do
......@@ -279,6 +278,7 @@ FcGlobalCacheLoad (FcGlobalCache *cache,
FcStrSetAdd (d->subdirs, (FcChar8 *)subdirName);
} while (1);
d->offset = lseek (cache->fd, 0, SEEK_CUR);
if (read (cache->fd, &d->metadata, sizeof (FcCache)) != sizeof (FcCache))
goto bail1;
targ = FcCacheNextOffset (lseek(cache->fd, 0, SEEK_CUR)) + d->metadata.count;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment