aboutsummaryrefslogtreecommitdiffstats
path: root/databases/mysql-connector-c++/files/patch-protobuf
blob: bef66563c69a76c82299c93a9fdaf53cc6952522 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
--- cdk/protocol/mysqlx/protocol.cc.orig	2023-03-23 16:32:48 UTC
+++ cdk/protocol/mysqlx/protocol.cc
@@ -37,6 +37,7 @@
 
 #include <mysql/cdk/foundation/common.h>
 #include <google/protobuf/io/zero_copy_stream.h>
+#include <absl/base/log_severity.h>
 
 /*
   Note: On Windows the INIT_ONCE structure was added only in later
@@ -117,7 +118,7 @@ namespace mysqlx {
   Protobuf log handler initialization.
 */
 
-static void log_handler(LogLevel level, const char* filename, int line, const std::string& message);
+static void log_handler(absl::LogSeverity level, const char* filename, int line, const std::string& message);
 
 #ifdef _WIN32
 BOOL CALLBACK log_handler_init(PINIT_ONCE, PVOID, PVOID*)
@@ -128,7 +129,6 @@ BOOL CALLBACK log_handler_init(PINIT_ONCE, PVOID, PVOI
 #else
 static void log_handler_init()
 {
-  SetLogHandler(log_handler);
 }
 #endif
 
@@ -290,14 +290,14 @@ Message* mk_message(Protocol_side side, msg_type_t msg
 */
 
 static void log_handler(
-  LogLevel level, const char* /*filename*/, int /*line*/,
+  absl::LogSeverity level, const char* /*filename*/, int /*line*/,
   const std::string& message
 )
 {
   switch(level)
   {
-    case LOGLEVEL_FATAL:
-    case LOGLEVEL_ERROR:
+    case absl::LogSeverity::kFatal:
+    case absl::LogSeverity::kError:
       /*
         With this code the error description is:
 
@@ -311,8 +311,8 @@ static void log_handler(
       */
       throw_error(cdkerrc::protobuf_error, message);
 
-    case LOGLEVEL_WARNING:
-    case LOGLEVEL_INFO:
+    case absl::LogSeverity::kWarning:
+    case absl::LogSeverity::kInfo:
     default:
     {
       // just ignore for now