mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-23 20:31:28 +00:00
SetRaidLeader converted to QueryDatabase
This commit is contained in:
parent
11e08c9b67
commit
7a3f7602a5
@ -187,25 +187,15 @@ void Raid::SetGroupLeader(const char *who, bool glFlag)
|
|||||||
|
|
||||||
void Raid::SetRaidLeader(const char *wasLead, const char *name)
|
void Raid::SetRaidLeader(const char *wasLead, const char *name)
|
||||||
{
|
{
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
std::string query = StringFormat("UPDATE raid_members SET israidleader = 0 WHERE name = '%s'", wasLead);
|
||||||
char* query = 0;
|
auto results = database.QueryDatabase(query);
|
||||||
MYSQL_RES *result;
|
if (!results.Success())
|
||||||
if (!database.RunQuery(query,MakeAnyLenString(&query, "UPDATE raid_members SET israidleader=0 WHERE name='%s'", wasLead),errbuf,&result)){
|
printf("Set Raid Leader error: %s\n", results.ErrorMessage().c_str());
|
||||||
printf("Set Raid Leader error: %s\n", errbuf);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
mysql_free_result(result);
|
|
||||||
|
|
||||||
safe_delete_array(query);
|
query = StringFormat("UPDATE raid_members SET israidleader = 1 WHERE name = '%s'", name);
|
||||||
query = 0;
|
results = database.QueryDatabase(query);
|
||||||
|
if (!results.Success())
|
||||||
if (!database.RunQuery(query,MakeAnyLenString(&query, "UPDATE raid_members SET israidleader=1 WHERE name='%s'", name),errbuf,&result)){
|
printf("Set Raid Leader error: %s\n", results.ErrorMessage().c_str());
|
||||||
printf("Set Raid Leader error: %s\n", errbuf);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
mysql_free_result(result);
|
|
||||||
|
|
||||||
safe_delete_array(query);
|
|
||||||
|
|
||||||
strn0cpy(leadername, name, 64);
|
strn0cpy(leadername, name, 64);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user