mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-22 18:02:25 +00:00
DeleteObject converted to QueryDatabase
This commit is contained in:
parent
6ca5fb19f4
commit
d8856a7bae
@ -662,23 +662,12 @@ Ground_Spawns* ZoneDatabase::LoadGroundSpawns(uint32 zone_id, int16 version, Gro
|
|||||||
|
|
||||||
void ZoneDatabase::DeleteObject(uint32 id)
|
void ZoneDatabase::DeleteObject(uint32 id)
|
||||||
{
|
{
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
// delete record of object
|
||||||
char* query = 0;
|
std::string query = StringFormat("DELETE FROM object WHERE id = %i", id);
|
||||||
|
auto results = QueryDatabase(query);
|
||||||
// Construct query
|
if (!results.Success()) {
|
||||||
uint32 len_query = MakeAnyLenString(&query,
|
LogFile->write(EQEMuLog::Error, "Unable to delete object: %s", results.ErrorMessage().c_str());
|
||||||
"delete from object where id=%i", id);
|
|
||||||
|
|
||||||
// Save new record for object
|
|
||||||
if (!RunQuery(query, len_query, errbuf)) {
|
|
||||||
LogFile->write(EQEMuLog::Error, "Unable to delete object: %s", errbuf);
|
|
||||||
}
|
}
|
||||||
//else {
|
|
||||||
// Delete contained items, if any
|
|
||||||
// DeleteWorldContainer(id);
|
|
||||||
//}
|
|
||||||
|
|
||||||
safe_delete_array(query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 Object::GetDBID()
|
uint32 Object::GetDBID()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user