Blob Blame History Raw
Patch by Robert Scheck <robert@fedoraproject.org> for zarafa >= 7.0.8, which solves
the invalid conversion that causes since zlib >= 1.2.8 a build failure like this:

ECLogger.cpp:169:14: error: invalid conversion from 'gzFile_s* (*)(const char*,
  const char*)' to 'ECLogger_File::open_func {aka void* (*)(const char*, const
  char*)}' [-fpermissive]
ECLogger.cpp:170:15: error: invalid conversion from 'int (*)(gzFile) {aka int (*)
  (gzFile_s*)}' to 'ECLogger_File::close_func {aka int (*)(void*)}' [-fpermissive]
ECLogger.cpp:171:16: error: invalid conversion from 'int (*)(gzFile, const char*,
  ...) {aka int (*)(gzFile_s*, const char*, ...)}' to 'ECLogger_File::printf_func
  {aka int (*)(void*, const char*, ...)}' [-fpermissive]

--- zarafa-7.0.8/common/ECLogger.cpp		2012-06-18 18:55:28.000000000 +0200
+++ zarafa-7.0.8/common/ECLogger.cpp.zlib127	2012-06-19 23:23:06.000000000 +0200
@@ -166,9 +166,9 @@
 		szMode = NULL;
 	} else {
 		if (compress) {
-			fnOpen = &gzopen;
-			fnClose = &gzclose;
-			fnPrintf = &gzprintf;
+			fnOpen = (open_func)&gzopen;
+			fnClose = (close_func)&gzclose;
+			fnPrintf = (printf_func)&gzprintf;
 			fnFileno = NULL;
 			fnFlush = NULL;	// gzflush does exist, but degrades performance
 			szMode = "wb";