summaryrefslogtreecommitdiffstats
path: root/qpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-10-15 22:47:35 +0200
committerJay Berkenbilt <ejb@ql.org>2020-10-16 13:02:23 +0200
commitff65e272a8f8e647a3db5187e5c4594ff01cbd34 (patch)
treecb86bf74c0b5c6d1d1f49a3dbcf519ac4fe3cbe2 /qpdf
parentbe21ede7ba05027829adaf7275e9bbbc1574a760 (diff)
downloadqpdf-ff65e272a8f8e647a3db5187e5c4594ff01cbd34.tar.zst
Fix printf formatting for newer msvc
Use autoconf rather than ifdefs to determine what format string to use for long long.
Diffstat (limited to 'qpdf')
-rw-r--r--qpdf/build.mk2
-rw-r--r--qpdf/qpdf-ctest.c9
2 files changed, 3 insertions, 8 deletions
diff --git a/qpdf/build.mk b/qpdf/build.mk
index a9dd7187..1bab58b7 100644
--- a/qpdf/build.mk
+++ b/qpdf/build.mk
@@ -48,7 +48,7 @@ $(foreach B,$(BINS_qpdf),$(eval \
$(foreach B,$(CBINS_qpdf),$(eval \
$(OBJS_$(B)): qpdf/$(OUTPUT_DIR)/%.$(OBJ): qpdf/$(B).c ; \
- $(call c_compile,qpdf/$(B).c,$(INCLUDES_qpdf))))
+ $(call c_compile,qpdf/$(B).c,$(INCLUDES_qpdf),$(XCFLAGS_qpdf_$(B)))))
$(foreach B,$(BINS_qpdf) $(CBINS_qpdf),$(eval \
qpdf/$(OUTPUT_DIR)/$(call binname,$(B)): $(OBJS_$(B)) ; \
diff --git a/qpdf/qpdf-ctest.c b/qpdf/qpdf-ctest.c
index 579d5890..fad121af 100644
--- a/qpdf/qpdf-ctest.c
+++ b/qpdf/qpdf-ctest.c
@@ -4,6 +4,7 @@
#include <stdlib.h>
#include <string.h>
#include <errno.h>
+#include "../libqpdf/qpdf/qpdf-config.h" // for LL_FMT
static char* whoami = 0;
static qpdf_data qpdf = 0;
@@ -36,13 +37,7 @@ static FILE* safe_fopen(char const* filename, char const* mode)
static void report_errors()
{
-#ifdef _WIN32
-# define POS_FMT " pos : %I64d\n"
-#else
-/* If your compiler doesn't support lld, change to ld and lose
- precision on offsets in error messages. */
-# define POS_FMT " pos : %lld\n"
-#endif
+#define POS_FMT " pos : " LL_FMT "\n"
qpdf_error e = 0;
while (qpdf_more_warnings(qpdf))
{