diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-09-26 17:02:55 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-09-26 18:09:36 +0200 |
commit | a48013bc8e9547399aa621f561d5af9c2d93b5c2 (patch) | |
tree | 24182b39accd874eb9f348717113592ab396d24f /src | |
parent | 73f1933f94bcadb8c3b3f9763e6afad5f02891f4 (diff) | |
download | manaserv-a48013bc8e9547399aa621f561d5af9c2d93b5c2.tar.gz manaserv-a48013bc8e9547399aa621f561d5af9c2d93b5c2.tar.bz2 manaserv-a48013bc8e9547399aa621f561d5af9c2d93b5c2.tar.xz manaserv-a48013bc8e9547399aa621f561d5af9c2d93b5c2.zip |
Removed unrequired if check
wrapped the code parts with {} to prevent trashing the scope too much
Diffstat (limited to 'src')
-rw-r--r-- | src/account-server/storage.cpp | 62 |
1 files changed, 28 insertions, 34 deletions
diff --git a/src/account-server/storage.cpp b/src/account-server/storage.cpp index b6268179..2a3bcf0b 100644 --- a/src/account-server/storage.cpp +++ b/src/account-server/storage.cpp @@ -401,13 +401,12 @@ CharacterData *Storage::getCharacterBySQL(Account *owner) std::ostringstream s; // Load attributes. - s << "SELECT attr_id, attr_base, attr_mod " - << "FROM " << CHAR_ATTR_TBL_NAME << " " - << "WHERE char_id = " << character->getDatabaseID(); - - const dal::RecordSet &attrInfo = mDb->execSql(s.str()); - if (!attrInfo.isEmpty()) { + s << "SELECT attr_id, attr_base, attr_mod " + << "FROM " << CHAR_ATTR_TBL_NAME << " " + << "WHERE char_id = " << character->getDatabaseID(); + + const dal::RecordSet &attrInfo = mDb->execSql(s.str()); const unsigned nRows = attrInfo.rows(); for (unsigned row = 0; row < nRows; ++row) { @@ -417,16 +416,14 @@ CharacterData *Storage::getCharacterBySQL(Account *owner) } } - s.clear(); - s.str(""); - // Load the status effects - s << "select status_id, status_time FROM " - << CHAR_STATUS_EFFECTS_TBL_NAME - << " WHERE char_id = " << character->getDatabaseID(); - const dal::RecordSet &statusInfo = mDb->execSql(s.str()); - if (!statusInfo.isEmpty()) { + s.clear(); + s.str(""); + s << "select status_id, status_time FROM " + << CHAR_STATUS_EFFECTS_TBL_NAME + << " WHERE char_id = " << character->getDatabaseID(); + const dal::RecordSet &statusInfo = mDb->execSql(s.str()); const unsigned nRows = statusInfo.rows(); for (unsigned row = 0; row < nRows; row++) { @@ -437,13 +434,12 @@ CharacterData *Storage::getCharacterBySQL(Account *owner) } // Load the kill stats - s.clear(); - s.str(""); - s << "select monster_id, kills FROM " << CHAR_KILL_COUNT_TBL_NAME - << " WHERE char_id = " << character->getDatabaseID(); - const dal::RecordSet &killsInfo = mDb->execSql(s.str()); - if (!killsInfo.isEmpty()) { + s.clear(); + s.str(""); + s << "select monster_id, kills FROM " << CHAR_KILL_COUNT_TBL_NAME + << " WHERE char_id = " << character->getDatabaseID(); + const dal::RecordSet &killsInfo = mDb->execSql(s.str()); const unsigned nRows = killsInfo.rows(); for (unsigned row = 0; row < nRows; row++) { @@ -454,14 +450,13 @@ CharacterData *Storage::getCharacterBySQL(Account *owner) } // Load the ability status - s.clear(); - s.str(""); - s << "SELECT ability_id FROM " - << CHAR_ABILITIES_TBL_NAME - << " WHERE char_id = " << character->getDatabaseID(); - const dal::RecordSet &abilitiesInfo = mDb->execSql(s.str()); - if (!abilitiesInfo.isEmpty()) { + s.clear(); + s.str(""); + s << "SELECT ability_id FROM " + << CHAR_ABILITIES_TBL_NAME + << " WHERE char_id = " << character->getDatabaseID(); + const dal::RecordSet &abilitiesInfo = mDb->execSql(s.str()); const unsigned nRows = abilitiesInfo.rows(); for (unsigned row = 0; row < nRows; row++) { @@ -470,14 +465,13 @@ CharacterData *Storage::getCharacterBySQL(Account *owner) } // Load the questlog - s.clear(); - s.str(""); - s << "SELECT quest_id, quest_state, quest_title, quest_description " - << "FROM " << QUESTLOG_TBL_NAME - << " WHERE char_id = " << character->getDatabaseID(); - const dal::RecordSet &quests = mDb->execSql(s.str()); - if (!quests.isEmpty()) { + s.clear(); + s.str(""); + s << "SELECT quest_id, quest_state, quest_title, quest_description " + << "FROM " << QUESTLOG_TBL_NAME + << " WHERE char_id = " << character->getDatabaseID(); + const dal::RecordSet &quests = mDb->execSql(s.str()); const unsigned nRows = quests.rows(); for (unsigned row = 0; row < nRows; row++) { |