summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac4
-rw-r--r--include/Makefile.am8
-rw-r--r--lib/Makefile.am6
-rw-r--r--src/libw32dll/wine/win32.c3
4 files changed, 11 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac
index 84e2a48a7..55eceb3b9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -198,7 +198,7 @@ AC_TYPE_SIZE_T
AC_CHECK_SIZEOF(long)
dnl AC_CHECK_TYPES([ptrdiff_t])
dnl For systems without inttypes.h would be needed extend generated replacement.
-AC_CHECK_GENERATE_INTTYPES([lib])
+AC_CHECK_GENERATE_INTTYPES([include])
AM_CONDITIONAL(GENERATED_INTTYPES_H, test x"$ac_cv_header_inttypes_h" != x"yes")
AC_CHECK_TYPE(ssize_t, :, AC_DEFINE(ssize_t, __int64, [define ssize_t to __int64 if it's missing in default includes]))
@@ -2235,7 +2235,7 @@ if test x"$SYS" = "xmingw32" -o x"$SYS" = "xcygwin"; then
XINE_REL_FONTDIR="`echo "$XINE_REL_FONTDIR" | sed -e 's/\\//\\\\\\\\/g'`"
XINE_REL_LOCALEDIR="`echo "$XINE_REL_LOCALEDIR" | sed -e 's/\\//\\\\\\\\/g'`"
dnl prefix in xine-config
- XINE_CONFIG_PREFIX="\`dirname \$0\`/.."
+ XINE_CONFIG_PREFIX="\$(cd \$(dirname \$0)/..; pwd)"
dnl installation directories (in xine-config)
XINE_PLUGINPATH="$XINE_CONFIG_PREFIX/$XINE_REL_PLUGINDIR"
XINE_FONTPATH="$XINE_CONFIG_PREFIX/$XINE_REL_FONTDIR"
diff --git a/include/Makefile.am b/include/Makefile.am
index cda4494e0..bbf090750 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -1,8 +1,12 @@
EXTRA_DIST = xine.h.in
-include_HEADERS = xine.h
+if GENERATED_INTTYPES_H
+inttypes_h = inttypes.h
+endif
-CONFIG_CLEAN_FILES = xine.h
+include_HEADERS = xine.h $(inttypes_h)
+
+CONFIG_CLEAN_FILES = xine.h $(inttypes_h)
debug:
@$(MAKE) CFLAGS="$(DEBUG_CFLAGS)"
diff --git a/lib/Makefile.am b/lib/Makefile.am
index d2295c9db..e2eec74c5 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -1,10 +1,6 @@
include $(top_srcdir)/misc/Makefile.common
-if GENERATED_INTTYPES_H
-inttypes_h = inttypes.h
-endif
-
-EXTRA_DIST = Makefile.common $(inttypes_h)
+EXTRA_DIST = Makefile.common
noinst_LTLIBRARIES = libxineposix.la
noinst_HEADERS = os_internal.h
diff --git a/src/libw32dll/wine/win32.c b/src/libw32dll/wine/win32.c
index b9b4353b1..4fe1956b7 100644
--- a/src/libw32dll/wine/win32.c
+++ b/src/libw32dll/wine/win32.c
@@ -4556,7 +4556,8 @@ static HPALETTE WINAPI expCreatePalette(CONST LOGPALETTE *lpgpl)
i = sizeof(LOGPALETTE)+((lpgpl->palNumEntries-1)*sizeof(PALETTEENTRY));
test = (HPALETTE)malloc(i);
- memcpy((void *)test, lpgpl, i);
+ /* preventive expect bad values leading to overapping */
+ memmove((void *)test, lpgpl, i);
return test;
}