From: Han-Wen Nienhuys Date: Mon, 18 Sep 2006 00:03:33 +0000 (-0700) Subject: More fixes for Win32 building (bug 8311) X-Git-Tag: 2.4.2~15 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0596d7296c94b2bb9817338b8c1a76da91673fb9;p=fontconfig.git 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_stat) 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); } }