mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Fix backup event
This commit is contained in:
@ -87,6 +87,8 @@ public:
|
||||
bool operator==(const LogLevel& l) const {
|
||||
return memcmp(this, &l, sizeof(* this)) == 0;
|
||||
}
|
||||
|
||||
LogLevel& operator=(const class EventSubscribeReq & req);
|
||||
|
||||
private:
|
||||
/**
|
||||
@ -103,9 +105,7 @@ LogLevel::LogLevel(){
|
||||
inline
|
||||
LogLevel &
|
||||
LogLevel::operator= (const LogLevel & org){
|
||||
for(Uint32 i = 0; i<LOGLEVEL_CATEGORIES; i++){
|
||||
logLevelData[i] = org.logLevelData[i];
|
||||
}
|
||||
memcpy(logLevelData, org.logLevelData, sizeof(logLevelData));
|
||||
return * this;
|
||||
}
|
||||
|
||||
@ -121,7 +121,7 @@ inline
|
||||
void
|
||||
LogLevel::setLogLevel(EventCategory ec, Uint32 level){
|
||||
assert(ec >= 0 && (Uint32) ec < LOGLEVEL_CATEGORIES);
|
||||
logLevelData[ec] = level;
|
||||
logLevelData[ec] = (Uint8)level;
|
||||
}
|
||||
|
||||
inline
|
||||
@ -129,7 +129,7 @@ Uint32
|
||||
LogLevel::getLogLevel(EventCategory ec) const{
|
||||
assert(ec >= 0 && (Uint32) ec < LOGLEVEL_CATEGORIES);
|
||||
|
||||
return logLevelData[ec];
|
||||
return (Uint32)logLevelData[ec];
|
||||
}
|
||||
|
||||
inline
|
||||
@ -142,4 +142,17 @@ LogLevel::set_max(const LogLevel & org){
|
||||
return * this;
|
||||
}
|
||||
|
||||
#include <signaldata/EventSubscribeReq.hpp>
|
||||
|
||||
inline
|
||||
LogLevel&
|
||||
LogLevel::operator=(const EventSubscribeReq& req)
|
||||
{
|
||||
clear();
|
||||
for(size_t i = 0; i<req.noOfEntries; i++){
|
||||
logLevelData[(req.theData[i] >> 16)] = req.theData[i] & 0xFFFF;
|
||||
}
|
||||
return * this;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user