GetInstanceID converted to StringFormat

This commit is contained in:
Arthur Ice 2014-07-10 17:47:25 -07:00
parent c4d9e543e3
commit a862d9a06d

View File

@ -2274,12 +2274,11 @@ uint16 Database::GetInstanceVersion(uint16 instance_id)
uint16 Database::GetInstanceID(const char* zone, uint32 charid, int16 version) uint16 Database::GetInstanceID(const char* zone, uint32 charid, int16 version)
{ {
char *query = nullptr;
auto results = QueryDatabase(query, MakeAnyLenString(&query, "SELECT instance_list.id FROM instance_list, instance_list_player " std::string query = StringFormat("SELECT instance_list.id FROM instance_list, instance_list_player "
"WHERE instance_list.zone=%u AND instance_list.version=%u AND instance_list.id=instance_list_player.id AND " "WHERE instance_list.zone=%u AND instance_list.version=%u AND instance_list.id=instance_list_player.id AND "
"instance_list_player.charid=%u LIMIT 1;", GetZoneID(zone), version, charid, charid)); "instance_list_player.charid=%u LIMIT 1;", GetZoneID(zone), version, charid, charid);
safe_delete_array(query); auto results = QueryDatabase(query);
if (!results.Success()) if (!results.Success())
return 0; return 0;