[Spice-devel] [vdagent-win PATCH 03/13] Fix minor compiler compatibility

Frediano Ziglio fziglio at redhat.com
Mon May 28 08:57:56 UTC 2018


Assure std::min is declared including directly algorithm header.
Undefine possible min and max macros, some Windows headers define them.
Currently happens using Visual Studio 2015.

Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
---
 vdagent/image.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/vdagent/image.cpp b/vdagent/image.cpp
index 1b21b53..c0bcdb5 100644
--- a/vdagent/image.cpp
+++ b/vdagent/image.cpp
@@ -18,11 +18,15 @@
 #include <spice/macros.h>
 #include <memory>
 #include <vector>
+#include <algorithm>
 
 #include "vdcommon.h"
 #include "image.h"
 #include "imagepng.h"
 
+#undef max
+#undef min
+
 static ImageCoder *get_coder(uint32_t vdagent_type)
 {
     switch (vdagent_type) {
-- 
2.17.0



More information about the Spice-devel mailing list