mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-10 14:22:26 +00:00
[Cleanuo] Only define row if we have results in Database::GetCharacterID() (#3199)
# Notes - This is more performant and we don't unnecessarily define a variable we can't use. - https://pvs-studio.com/en/docs/warnings/v821/
This commit is contained in:
parent
7dc57c3b05
commit
d142bc552a
@ -797,14 +797,17 @@ bool Database::SaveCharacterCreate(uint32 character_id, uint32 account_id, Playe
|
|||||||
}
|
}
|
||||||
|
|
||||||
uint32 Database::GetCharacterID(const char *name) {
|
uint32 Database::GetCharacterID(const char *name) {
|
||||||
std::string query = StringFormat("SELECT `id` FROM `character_data` WHERE `name` = '%s'", name);
|
const auto query = fmt::format(
|
||||||
|
"SELECT `id` FROM `character_data` WHERE `name` = '{}'",
|
||||||
|
Strings::Escape(name)
|
||||||
|
);
|
||||||
auto results = QueryDatabase(query);
|
auto results = QueryDatabase(query);
|
||||||
auto row = results.begin();
|
if (!results.Success() || !results.RowCount()) {
|
||||||
if (results.RowCount() == 1)
|
return 0;
|
||||||
{
|
|
||||||
return Strings::ToUnsignedInt(row[0]);
|
|
||||||
}
|
}
|
||||||
return 0;
|
|
||||||
|
auto row = results.begin();
|
||||||
|
return Strings::ToUnsignedInt(row[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user