Pārlūkot izejas kodu

add missing memmove (follow up to r14036)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14038 54d463be-8e91-2dee-dedb-b68131a5f0ec
Inkfish 15 gadi atpakaļ
vecāks
revīzija
b7b893918c
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      src/map/quest.c

+ 4 - 0
src/map/quest.c

@@ -162,8 +162,12 @@ int quest_delete(TBL_PC * sd, int quest_id)
 	if( sd->quest_log[i].state != Q_COMPLETE )
 		sd->avail_quests--;
 	if( sd->num_quests-- < MAX_QUEST_DB && sd->quest_log[i+1].quest_id )
+	{
 		memmove(&sd->quest_log[i], &sd->quest_log[i+1], sizeof(struct quest)*(sd->num_quests-i));
+		memmove(sd->quest_index+i, sd->quest_index+i+1, sizeof(int)*(sd->num_quests-i));
+	}
 	memset(&sd->quest_log[sd->num_quests], 0, sizeof(struct quest));
+	sd->quest_index[sd->num_quests] = 0;
 
 	clif_send_quest_delete(sd, quest_id);