Core: Append single character to stream as character, not as a string
This commit is contained in:
@@ -491,20 +491,20 @@ void AchievementMgr::SaveToDB(SQLTransaction& trans)
|
||||
/// next new/changed record prefix
|
||||
else
|
||||
{
|
||||
ssdel << ", ";
|
||||
ssins << ", ";
|
||||
ssdel << ',';
|
||||
ssins << ',';
|
||||
}
|
||||
|
||||
// new/changed record data
|
||||
ssdel << iter->first;
|
||||
ssins << "("<<GetPlayer()->GetGUIDLow() << ", " << iter->first << ", " << uint64(iter->second.date) << ")";
|
||||
ssins << '(' << GetPlayer()->GetGUIDLow() << ',' << iter->first << ',' << uint64(iter->second.date) << ')';
|
||||
|
||||
/// mark as saved in db
|
||||
iter->second.changed = false;
|
||||
}
|
||||
|
||||
if (need_execute)
|
||||
ssdel << ")";
|
||||
ssdel << ')';
|
||||
|
||||
if (need_execute)
|
||||
{
|
||||
@@ -535,7 +535,7 @@ void AchievementMgr::SaveToDB(SQLTransaction& trans)
|
||||
}
|
||||
/// next new/changed record prefix
|
||||
else
|
||||
ssdel << ", ";
|
||||
ssdel << ',';
|
||||
|
||||
// new/changed record data
|
||||
ssdel << iter->first;
|
||||
@@ -552,10 +552,10 @@ void AchievementMgr::SaveToDB(SQLTransaction& trans)
|
||||
}
|
||||
/// next new/changed record prefix
|
||||
else
|
||||
ssins << ", ";
|
||||
ssins << ',';
|
||||
|
||||
// new/changed record data
|
||||
ssins << "(" << GetPlayer()->GetGUIDLow() << ", " << iter->first << ", " << iter->second.counter << ", " << iter->second.date << ")";
|
||||
ssins << '(' << GetPlayer()->GetGUIDLow() << ',' << iter->first << ',' << iter->second.counter << ',' << iter->second.date << ')';
|
||||
}
|
||||
|
||||
/// mark as updated in db
|
||||
@@ -563,7 +563,7 @@ void AchievementMgr::SaveToDB(SQLTransaction& trans)
|
||||
}
|
||||
|
||||
if (need_execute_del) // DELETE ... IN (.... _)_
|
||||
ssdel << ")";
|
||||
ssdel << ')';
|
||||
|
||||
if (need_execute_del || need_execute_ins)
|
||||
{
|
||||
@@ -584,7 +584,7 @@ void AchievementMgr::LoadFromDB(PreparedQueryResult achievementResult, PreparedQ
|
||||
Field* fields = achievementResult->Fetch();
|
||||
uint32 achievementid = fields[0].GetUInt16();
|
||||
|
||||
// don't must happen: cleanup at server startup in sAchievementMgr->LoadCompletedAchievements()
|
||||
// must not happen: cleanup at server startup in sAchievementMgr->LoadCompletedAchievements()
|
||||
AchievementEntry const* achievement = sAchievementStore.LookupEntry(achievementid);
|
||||
if (!achievement)
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user