CopyCharacter converted to StringFormat

This commit is contained in:
Arthur Ice 2014-07-08 20:46:41 -07:00 committed by Arthur Ice
parent 84499e43dd
commit 3a2ceab58a

View File

@ -1366,19 +1366,18 @@ bool Database::MoveCharacterToZone(uint32 iCharID, const char* iZonename) {
} }
uint8 Database::CopyCharacter(const char* oldname, const char* newname, uint32 acctid) { uint8 Database::CopyCharacter(const char* oldname, const char* newname, uint32 acctid) {
char *query = nullptr;
PlayerProfile_Struct* pp; PlayerProfile_Struct* pp;
ExtendedProfile_Struct* ext; ExtendedProfile_Struct* ext;
auto results = QueryDatabase(query, MakeAnyLenString(&query, "SELECT profile, extprofile FROM character_ WHERE name='%s'", oldname)); std::string query = StringFormat("SELECT profile, extprofile FROM character_ WHERE name='%s'", oldname);
auto results = QueryDatabase(query);
if (!results.Success()) if (!results.Success())
{ {
std::cerr << "Error in CopyCharacter read query '" << query << "' " << results.ErrorMessage() << std::endl; std::cerr << "Error in CopyCharacter read query '" << query << "' " << results.ErrorMessage() << std::endl;
safe_delete_array(query);
return 0; return 0;
} }
safe_delete_array(query);
auto row = results.begin(); auto row = results.begin();
@ -1387,7 +1386,6 @@ uint8 Database::CopyCharacter(const char* oldname, const char* newname, uint32 a
ext = (ExtendedProfile_Struct*)row[1]; ext = (ExtendedProfile_Struct*)row[1];
char query2[276 + sizeof(PlayerProfile_Struct)*2 + sizeof(ExtendedProfile_Struct)*2 + 1]; char query2[276 + sizeof(PlayerProfile_Struct)*2 + sizeof(ExtendedProfile_Struct)*2 + 1];
char* end=query2; char* end=query2;