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
This commit is contained in:
Inkfish 2009-09-04 11:38:09 +00:00
parent 0089516243
commit b7b893918c

View File

@ -162,8 +162,12 @@ int quest_delete(TBL_PC * sd, int quest_id)
if( sd->quest_log[i].state != Q_COMPLETE ) if( sd->quest_log[i].state != Q_COMPLETE )
sd->avail_quests--; sd->avail_quests--;
if( sd->num_quests-- < MAX_QUEST_DB && sd->quest_log[i+1].quest_id ) 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_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)); 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); clif_send_quest_delete(sd, quest_id);