summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkira TAGOH <akira@tagoh.org>2013-12-16 17:44:37 +0900
committerAkira TAGOH <akira@tagoh.org>2013-12-16 17:44:37 +0900
commit5c725f2f5829238d16116f782d00d8bb0defaf08 (patch)
tree20c7ad767589e24ecbab899d3293b3cf139182b8
parent1132c98b7b760be24a301c9dbd24e348f6601fed (diff)
downloadfontconfig-5c725f2f5829238d16116f782d00d8bb0defaf08.tar.gz
Fix a build issue on platforms where doesn't support readlink()
-rw-r--r--configure.ac2
-rw-r--r--src/fcdefault.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index ff79698..728a550 100644
--- a/configure.ac
+++ b/configure.ac
@@ -148,7 +148,7 @@ AC_TYPE_PID_T
# Checks for library functions.
AC_FUNC_VPRINTF
AC_FUNC_MMAP
-AC_CHECK_FUNCS([link mkstemp mkostemp _mktemp_s mkdtemp getopt getopt_long getprogname getexecname rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat])
+AC_CHECK_FUNCS([link mkstemp mkostemp _mktemp_s mkdtemp getopt getopt_long getprogname getexecname rand random lrand48 random_r rand_r readlink 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/fcdefault.c b/src/fcdefault.c
index c6397c0..4beda7c 100644
--- a/src/fcdefault.c
+++ b/src/fcdefault.c
@@ -149,7 +149,7 @@ retry:
#else
# if defined (HAVE_GETEXECNAME)
const char *p = getexecname ();
-# else
+# elif defined (HAVE_READLINK)
char buf[PATH_MAX + 1];
int len;
char *p = NULL;
@@ -160,6 +160,8 @@ retry:
buf[len] = '\0';
p = buf;
}
+# else
+ char *p = NULL;
# endif
if (p)
{