Hi,

the attached patch fixes the build of tagua for me.

-- 
Pino Toscano
--- a/src/hlvariant/tagua_wrapped.h
+++ b/src/hlvariant/tagua_wrapped.h
@@ -23,10 +23,10 @@
   #define __FUNC__ __FUNCTION__
 #endif
 
-#define MISMATCH(x,y) (kDebug() << " --> Error in "<<__FUNC__<<", MISMATCH!"  \
+#define MISMATCH(x,y) do { kDebug() << " --> Error in "<<__FUNC__<<", MISMATCH!"  \
                        << "     got type   " << prettyTypeName(typeid(x).name())  \
                        << "     instead of " << prettyTypeName(typeid(y).name())  \
-                       << "     this is    " << prettyTypeName(typeid(*this).name()) )
+                       << "     this is    " << prettyTypeName(typeid(*this).name()); } while (0)
                        
 #define DEFINE_VARIANT_FACTORY() \
   VariantFactory* createFactory() { \

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to