[Fontconfig] fontconfig: Branch 'master' - 2 commits
Akira TAGOH
tagoh at kemper.freedesktop.org
Mon Jan 7 23:21:00 PST 2013
configure.ac | 2 +-
src/fccache.c | 1 +
src/fccompat.c | 4 ++++
3 files changed, 6 insertions(+), 1 deletion(-)
New commits:
commit 4e6c7d0827c5b3b20205521bf9bd2e94e704b36d
Author: Akira TAGOH <akira at tagoh.org>
Date: Tue Jan 8 16:20:28 2013 +0900
Fix a build fail on mingw
Regarding the change of 596931c8b4a7a35cbff9c33437d3cd44395d9c3f
diff --git a/configure.ac b/configure.ac
index 783fbf6..803084c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -141,7 +141,7 @@ AC_TYPE_PID_T
# Checks for library functions.
AC_FUNC_VPRINTF
AC_FUNC_MMAP
-AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp mkostemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat])
+AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp mkostemp _mktemp_s strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat])
dnl AC_CHECK_FUNCS doesn't check for header files.
dnl posix_fadvise() may be not available in older libc.
diff --git a/src/fccompat.c b/src/fccompat.c
index b976007..169cab9 100644
--- a/src/fccompat.c
+++ b/src/fccompat.c
@@ -95,6 +95,10 @@ FcMakeTempfile (char *template)
fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC);
}
# endif
+#elif HAVE__MKTEMP_S
+ if (_mktemp_s(template, strlen(template) + 1) != 0)
+ return -1;
+ fd = FcOpen(template, O_RDWR | O_EXCL | O_CREAT, 0600);
#else
#error no secure functions to create a temporary file
#endif
commit d837a7a584bc1e908bc4370d337cd10ecc781fad
Author: Akira TAGOH <akira at tagoh.org>
Date: Tue Jan 8 16:18:32 2013 +0900
missing header file to declare _mkdir
diff --git a/src/fccache.c b/src/fccache.c
index 9a108a1..ddcf070 100644
--- a/src/fccache.c
+++ b/src/fccache.c
@@ -876,6 +876,7 @@ bail1:
#ifdef _WIN32
+#include <direct.h>
#define mkdir(path,mode) _mkdir(path)
#endif
More information about the Fontconfig
mailing list