]> git.wh0rd.org - fontconfig.git/commitdiff
Fix compilation error exposed with gcc 2.95.
authorPatrick Lam <plam@MIT.EDU>
Tue, 30 Aug 2005 23:03:42 +0000 (23:03 +0000)
committerPatrick Lam <plam@MIT.EDU>
Tue, 30 Aug 2005 23:03:42 +0000 (23:03 +0000)
src/fccache.c

index 51a49afc01a08ff0055b461f7968455bcff146be..77f09c7e63fd49e09486cf98c1a1e6321676f04c 100644 (file)
@@ -26,6 +26,8 @@
 #include <dirent.h>
 #include <sys/mman.h>
 #include <sys/utsname.h>
+#include <sys/types.h>
+#include <unistd.h>
 #include "fcint.h"
 
 #define ENDIAN_TEST 0x12345678
@@ -649,6 +651,7 @@ FcDirCacheConsume (int fd, FcFontSet *set)
 {
     FcCache metadata;
     void * current_dir_block;
+    off_t pos;
 
     read(fd, &metadata, sizeof(FcCache));
     if (metadata.magic != FC_CACHE_MAGIC)
@@ -657,7 +660,7 @@ FcDirCacheConsume (int fd, FcFontSet *set)
     if (!metadata.count)
        return FcTrue;
 
-    off_t pos = FcCacheNextOffset (lseek(fd, 0, SEEK_CUR));
+    pos = FcCacheNextOffset (lseek(fd, 0, SEEK_CUR));
     current_dir_block = mmap (0, metadata.count, 
                              PROT_READ, MAP_SHARED, fd, pos);
     if (current_dir_block == MAP_FAILED)