From a7d875ae98a7bbb147098b9f9da6f01f07b7a063 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sat, 5 May 2012 04:03:25 +0000 Subject: [PATCH] Follow up r16071 Fixed memory thing (if atcommand_suggestions_enabled was disabled it'd allocate the iterators but not free them.) git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16082 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/atcommand.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/map/atcommand.c b/src/map/atcommand.c index 741513ca2a..a20af53f79 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -8762,10 +8762,9 @@ static const char* atcommand_checkalias(const char *aliasname) } /// AtCommand suggestion -static void atcommand_get_suggestions(struct map_session_data* sd, const char *name, bool atcommand) -{ - DBIterator* atcommand_iter = db_iterator(atcommand_db); - DBIterator* alias_iter = db_iterator(atcommand_alias_db); +static void atcommand_get_suggestions(struct map_session_data* sd, const char *name, bool atcommand) { + DBIterator* atcommand_iter; + DBIterator* alias_iter; AtCommandInfo* command_info = NULL; AliasInfo* alias_info = NULL; AtCommandType type; @@ -8775,6 +8774,9 @@ static void atcommand_get_suggestions(struct map_session_data* sd, const char *n if (!battle_config.atcommand_suggestions_enabled) return; + atcommand_iter = db_iterator(atcommand_db); + alias_iter = db_iterator(atcommand_alias_db); + if (atcommand) type = COMMAND_ATCOMMAND; else