From 71bd22ac878663f1f0a3e7c605532fd8b6babfdb Mon Sep 17 00:00:00 2001 From: shennetsind Date: Tue, 11 Feb 2014 17:32:46 -0200 Subject: Fixed issue with referenced array operations Did not affect write/read, except getarraysize and deletearray. Special Thanks to Haru! Signed-off-by: shennetsind --- src/map/script.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/map/script.h') diff --git a/src/map/script.h b/src/map/script.h index 872c5bc31..3835a130b 100644 --- a/src/map/script.h +++ b/src/map/script.h @@ -679,13 +679,13 @@ struct script_interface { /** * Array Handling **/ - struct DBMap *(*array_src) (struct script_state *st, struct map_session_data *sd, const char *name); + struct DBMap *(*array_src) (struct script_state *st, struct map_session_data *sd, const char *name, struct DBMap **ref); void (*array_update) (struct DBMap **src, int64 num, bool empty); void (*array_delete) (struct DBMap *src, struct script_array *sa); void (*array_remove_member) (struct DBMap *src, struct script_array *sa, unsigned int idx); void (*array_add_member) (struct script_array *sa, unsigned int idx); - unsigned int (*array_size) (struct script_state *st, struct map_session_data *sd, const char *name); - unsigned int (*array_highest_key) (struct script_state *st, struct map_session_data *sd, const char *name); + unsigned int (*array_size) (struct script_state *st, struct map_session_data *sd, const char *name, struct DBMap** ref); + unsigned int (*array_highest_key) (struct script_state *st, struct map_session_data *sd, const char *name, struct DBMap** ref); int (*array_free_db) (DBKey key, DBData *data, va_list ap); void (*array_ensure_zero) (struct script_state *st, struct map_session_data *sd, int64 uid, struct DBMap** ref); /* */ -- cgit v1.2.3-60-g2f50