autogen.sh | 7 +++++++ src/fccache.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) New commits: diff-tree 0596d7296c94b2bb9817338b8c1a76da91673fb9 (from 1de7a4cc09172bbc99912e1410f46fc16c1a05ec) Author: Han-Wen Nienhuys <hanwen@xs4all.nl> Date: Sun Sep 17 17:03:33 2006 -0700 More fixes for Win32 building (bug 8311) Our build system barfs on autogen.sh, which ignores --noconfigure. Configure needs a host of options to make the cross compile work in our case. Fix typo in fccache.c diff --git a/autogen.sh b/autogen.sh index d9bed63..c3d11ca 100755 --- a/autogen.sh +++ b/autogen.sh @@ -6,6 +6,13 @@ set -e srcdir=`dirname $0` test -z "$srcdir" && srcdir=. +case "$1" in +--noconf*) + AUTOGEN_SUBDIR_MODE="true" + shift + ;; +esac + ORIGDIR=`pwd` cd $srcdir PROJECT=Fontconfig diff --git a/src/fccache.c b/src/fccache.c index 6a3d8e8..ba6af72 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -454,7 +454,8 @@ FcDirCacheMapFd (int fd, struct stat *fd PAGE_READONLY, 0, 0, NULL); if (hFileMap != NULL) { - cache = MapViewOfFile (hFileMap, FILE_MAP_READ, 0, 0, size); + cache = MapViewOfFile (hFileMap, FILE_MAP_READ, 0, 0, + fd_stat->st_size); CloseHandle (hFileMap); } }