Переглянути джерело

Follow up 780b9d3

Signed-off-by: Cydh Ramdh <house.bad@gmail.com>
Cydh Ramdh 11 роки тому
батько
коміт
1f29f50f75
1 змінених файлів з 2 додано та 3 видалено
  1. 2 3
      src/map/pc.c

+ 2 - 3
src/map/pc.c

@@ -8513,7 +8513,6 @@ void pc_cleareventtimer(struct map_session_data *sd)
 static int pc_checkcombo(struct map_session_data *sd, struct item_data *data) {
 	uint16 i;
 	int success = 0;
-
 	for( i = 0; i < data->combos_count; i++ ) {
 		int16 *combo_idx = NULL, idx, j;
 		/* ensure this isn't a duplicate combo */
@@ -8527,7 +8526,7 @@ static int pc_checkcombo(struct map_session_data *sd, struct item_data *data) {
 		}
 
 		CREATE(combo_idx,int16,data->combos[i]->count);
-		memset(combo_idx,-1,data->combos[i]->count);
+		memset(combo_idx,-1,sizeof(combo_idx));		
 		for( j = 0; j < data->combos[i]->count; j++ ) {
 			uint16 id = data->combos[i]->nameid[j], k;
 			bool found = false;
@@ -8544,7 +8543,7 @@ static int pc_checkcombo(struct map_session_data *sd, struct item_data *data) {
 				if(!sd->inventory_data[index])
 					continue;
 				if(j>0){
-					uint16 z;
+					uint8 z;
 					for (z = 0; z < data->combos[i]->count; z++)
 						if(combo_idx[z] == index) //we already have that index recorded
 							do_continue=true;