Explorar o código

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
shennetsind %!s(int64=13) %!d(string=hai) anos
pai
achega
a7d875ae98
Modificáronse 1 ficheiros con 6 adicións e 4 borrados
  1. 6 4
      src/map/atcommand.c

+ 6 - 4
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