mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 18:36:31 +01:00
Remove const from MySQLConnectionInfo, can't use non const functions in a const struct. This fixes the compile error.
--HG-- branch : trunk
This commit is contained in:
@@ -26,8 +26,8 @@ class CharacterDatabaseConnection : public MySQLConnection
|
||||
{
|
||||
public:
|
||||
//- Constructors for sync and async connections
|
||||
CharacterDatabaseConnection(const MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
CharacterDatabaseConnection(ACE_Activation_Queue* q, const MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
CharacterDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
CharacterDatabaseConnection(ACE_Activation_Queue* q, MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
|
||||
//- Loads databasetype specific prepared statements
|
||||
bool Open();
|
||||
|
||||
@@ -26,8 +26,8 @@ class LoginDatabaseConnection : public MySQLConnection
|
||||
{
|
||||
public:
|
||||
//- Constructors for sync and async connections
|
||||
LoginDatabaseConnection(const MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
LoginDatabaseConnection(ACE_Activation_Queue* q, const MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
LoginDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
LoginDatabaseConnection(ACE_Activation_Queue* q, MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
|
||||
//- Loads databasetype specific prepared statements
|
||||
bool Open();
|
||||
|
||||
@@ -26,8 +26,8 @@ class WorldDatabaseConnection : public MySQLConnection
|
||||
{
|
||||
public:
|
||||
//- Constructors for sync and async connections
|
||||
WorldDatabaseConnection(const MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
WorldDatabaseConnection(ACE_Activation_Queue* q, const MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
WorldDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) {}
|
||||
WorldDatabaseConnection(ACE_Activation_Queue* q, MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) {}
|
||||
|
||||
//- Loads databasetype specific prepared statements
|
||||
bool Open();
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
#include "DatabaseWorker.h"
|
||||
#include "Timer.h"
|
||||
|
||||
MySQLConnection::MySQLConnection(const MySQLConnectionInfo& connInfo) :
|
||||
MySQLConnection::MySQLConnection(MySQLConnectionInfo& connInfo) :
|
||||
m_connectionInfo(connInfo),
|
||||
m_queue(NULL),
|
||||
m_worker(NULL),
|
||||
@@ -40,7 +40,7 @@ m_Mysql(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
MySQLConnection::MySQLConnection(ACE_Activation_Queue* queue, const MySQLConnectionInfo& connInfo) :
|
||||
MySQLConnection::MySQLConnection(ACE_Activation_Queue* queue, MySQLConnectionInfo& connInfo) :
|
||||
m_connectionInfo(connInfo),
|
||||
m_queue(queue),
|
||||
m_Mysql(NULL)
|
||||
@@ -98,7 +98,7 @@ bool MySQLConnection::Open()
|
||||
{
|
||||
unsigned int opt = MYSQL_PROTOCOL_SOCKET;
|
||||
mysql_options(mysqlInit, MYSQL_OPT_PROTOCOL, (char const*)&opt);
|
||||
m_connectionInfo.ChangeHost("localhost");
|
||||
m_connectionInfo.host = "localhost";
|
||||
port = 0;
|
||||
unix_socket = m_connectionInfo.port_or_socket.c_str();
|
||||
}
|
||||
|
||||
@@ -53,11 +53,6 @@ struct MySQLConnectionInfo
|
||||
std::string database;
|
||||
std::string host;
|
||||
std::string port_or_socket;
|
||||
|
||||
void ChangeHost(const std::string& newHost) /// Needed for unix socket case
|
||||
{
|
||||
host = newHost;
|
||||
}
|
||||
};
|
||||
|
||||
class MySQLConnection
|
||||
@@ -66,8 +61,8 @@ class MySQLConnection
|
||||
friend class PingOperation;
|
||||
|
||||
public:
|
||||
MySQLConnection(const MySQLConnectionInfo& connInfo); //! Constructor for synchroneous connections.
|
||||
MySQLConnection(ACE_Activation_Queue* queue, const MySQLConnectionInfo& connInfo); //! Constructor for asynchroneous connections.
|
||||
MySQLConnection(MySQLConnectionInfo& connInfo); //! Constructor for synchroneous connections.
|
||||
MySQLConnection(ACE_Activation_Queue* queue, MySQLConnectionInfo& connInfo); //! Constructor for asynchroneous connections.
|
||||
~MySQLConnection();
|
||||
|
||||
virtual bool Open();
|
||||
@@ -111,7 +106,7 @@ class MySQLConnection
|
||||
ACE_Activation_Queue* m_queue; //! Queue shared with other asynchroneous connections.
|
||||
DatabaseWorker* m_worker; //! Core worker task.
|
||||
MYSQL * m_Mysql; //! MySQL Handle.
|
||||
const MySQLConnectionInfo& m_connectionInfo; //! Connection info (used for logging)
|
||||
MySQLConnectionInfo& m_connectionInfo; //! Connection info (used for logging)
|
||||
ACE_Thread_Mutex m_Mutex;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user