const char warning fix

This commit is contained in:
Arthur Ice
2014-10-08 19:50:33 -07:00
parent 4e3826228d
commit 0c3e51963b
+15 -13
View File
@@ -2762,22 +2762,24 @@ uint32 Database::GetGroupID(const char* name){
} }
/* Is this really getting used properly... A half implementation ? Akkadius */ /* Is this really getting used properly... A half implementation ? Akkadius */
char* Database::GetGroupLeaderForLogin(const char* name, char* leaderbuf){ char* Database::GetGroupLeaderForLogin(const char* name, char* leaderbuf) {
leaderbuf = ""; strcpy(leaderbuf, "");
uint32 group_id = 0;
std::string query = StringFormat("SELECT `groupid` FROM `group_id` WHERE `name = '%s'", name); std::string query = StringFormat("SELECT `groupid` FROM `group_id` WHERE `name = '%s'", name);
auto results = QueryDatabase(query); auto results = QueryDatabase(query);
auto row = results.begin(); uint32 group_id = 0; for (auto row = results.begin(); row != results.end(); ++row)
for (auto row = results.begin(); row != results.end(); ++row) { if (row[0])
if (row[0]){ group_id = atoi(row[0]); } group_id = atoi(row[0]);
}
if (group_id > 0){ if (group_id == 0)
query = StringFormat("SELECT `leadername` FROM `group_leader` WHERE `gid` = '%u' AND `groupid` = %u LIMIT 1", group_id); return leaderbuf;
results = QueryDatabase(query);
for (auto row = results.begin(); row != results.end(); ++row) { query = StringFormat("SELECT `leadername` FROM `group_leader` WHERE `gid` = '%u' AND `groupid` = %u LIMIT 1", group_id);
if (row[0]){ strcpy(leaderbuf, row[0]); } results = QueryDatabase(query);
} for (auto row = results.begin(); row != results.end(); ++row)
} if (row[0])
strcpy(leaderbuf, row[0]);
return leaderbuf; return leaderbuf;
} }