diff options
Diffstat (limited to 'src/database_sqlite.cc')
| -rw-r--r-- | src/database_sqlite.cc | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/database_sqlite.cc b/src/database_sqlite.cc index 35581a4..8523854 100644 --- a/src/database_sqlite.cc +++ b/src/database_sqlite.cc @@ -780,20 +780,10 @@ bool GetCharacterEndpoints(TDatabase *Database, int AccountID, DynamicArray<TCha } while(sqlite3_step(Stmt) == SQLITE_ROW){ - int WorldAddress; - const char *CharacterName = (const char*)sqlite3_column_text(Stmt, 0); - const char *WorldName = (const char*)sqlite3_column_text(Stmt, 1); - const char *HostName = (const char*)sqlite3_column_text(Stmt, 2); - if(HostName == NULL || !ResolveHostName(HostName, &WorldAddress)){ - LOG_ERR("Failed to resolve world \"%s\" host name \"%s\" for character \"%s\"", - WorldName, HostName, CharacterName); - continue; - } - TCharacterEndpoint Character = {}; - StringBufCopy(Character.Name, CharacterName); - StringBufCopy(Character.WorldName, WorldName); - Character.WorldAddress = WorldAddress; + StringBufCopy(Character.Name, (const char*)sqlite3_column_text(Stmt, 0)); + StringBufCopy(Character.WorldName, (const char*)sqlite3_column_text(Stmt, 1)); + StringBufCopy(Character.WorldHost, (const char*)sqlite3_column_text(Stmt, 2)); Character.WorldPort = sqlite3_column_int(Stmt, 3); Characters->Push(Character); } |
