From eed57bf3368a01b0d8ac30ceaf788c168f6b763d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sat, 5 May 2012 04:03:25 +0000 Subject: 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://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16082 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/atcommand.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/map') diff --git a/src/map/atcommand.c b/src/map/atcommand.c index 741513ca2..a20af53f7 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 -- cgit v1.2.3-60-g2f50