Handle possible missing declaration of MySQL type my_bool as its definition was removed in version > 8.0.1.
git-svn-id: http://voip.null.ro/svn/yate@6499 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
dc80401cbb
commit
d7acccc9bb
|
@ -766,6 +766,7 @@ if test "$HAVE_MYSQL" = "yes"; then
|
|||
AC_CHECK_DECLS([MYSQL_OPT_READ_TIMEOUT],[MYSQL_INC="$MYSQL_INC -DMYSQL_OPT_READ_TIMEOUT=MYSQL_OPT_READ_TIMEOUT"],,[#include<mysql.h>])
|
||||
AC_CHECK_DECLS([MYSQL_OPT_WRITE_TIMEOUT],[MYSQL_INC="$MYSQL_INC -DMYSQL_OPT_WRITE_TIMEOUT=MYSQL_OPT_WRITE_TIMEOUT"],,[#include<mysql.h>])
|
||||
AC_CHECK_DECLS([mysql_set_character_set],[MYSQL_INC="$MYSQL_INC -DHAVE_MYSQL_SET_CHARSET"],,[#include<mysql.h>])
|
||||
AC_CHECK_TYPE([my_bool],[MYSQL_INC="$MYSQL_INC -DHAVE_MYSQL_MY_BOOL"],,[#include<mysql.h>])
|
||||
CPPFLAGS=$save_CPPFLAGS
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -38,6 +38,11 @@
|
|||
#define mysql_library_end mysql_server_end
|
||||
#endif
|
||||
|
||||
// MySQL 8.0.1 removes declaration of my_bool
|
||||
#ifndef HAVE_MYSQL_MY_BOOL
|
||||
typedef char my_bool;
|
||||
#endif
|
||||
|
||||
using namespace TelEngine;
|
||||
namespace { // anonymous
|
||||
|
||||
|
|
Loading…
Reference in New Issue