summaryrefslogtreecommitdiff
path: root/vdagent
diff options
context:
space:
mode:
authorUri Lublin <uril@redhat.com>2014-03-24 19:02:38 +0200
committerUri Lublin <uril@redhat.com>2014-12-30 17:17:24 +0200
commit88b9b74d95fdb1fb680742e586c1a29ed127da52 (patch)
tree6fb8a98179555d564441c02c5c7f4abc890f6f2d /vdagent
parentcf747c07e625b5bbc3c1859d7fa278e45e97ef96 (diff)
Fix building with Visual Studio (inttypes.h)
As a followup of commit 462295d9f84658aa7. Building with Visual Studio, fails as there is no inttypes.h file: vdagent\file_xfer.cpp(21) : fatal error C1083: Cannot open include file: 'inttypes.h': No such file or directory This commit prevents including inttypes.h when building with Visual Studio, and defines PRIu64 that is defined in inttypes.h for mingw compiler.
Diffstat (limited to 'vdagent')
-rw-r--r--vdagent/file_xfer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/vdagent/file_xfer.cpp b/vdagent/file_xfer.cpp
index f8cd07f..3aad4ac 100644
--- a/vdagent/file_xfer.cpp
+++ b/vdagent/file_xfer.cpp
@@ -18,7 +18,14 @@
#include <shlobj.h>
#define __STDC_FORMAT_MACROS
#define __USE_MINGW_ANSI_STDIO 1
+
+// compiler specific definitions
+#ifdef _MSC_VER // compiling with Visual Studio
+#define PRIu64 "I64u"
+#else // compiling with mingw
#include <inttypes.h>
+#endif // compiler specific definitions
+
#include <stdio.h>
#include "file_xfer.h"
#include "as_user.h"