From f2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100 Mon Sep 17 00:00:00 2001 From: ben Date: Tue, 13 Jul 2010 00:24:21 +0200 Subject: fix reallocs that saved pointer only in local vars --- src/sink_input.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/sink_input.c') diff --git a/src/sink_input.c b/src/sink_input.c index 0940a4b..9a72899 100644 --- a/src/sink_input.c +++ b/src/sink_input.c @@ -27,7 +27,7 @@ void sink_input_clear(sink_input_info* sink_input) { sink_input = NULL; } -sink_input_info** sink_input_list_init(int max) { +sink_input_info** sink_input_list_init(int max) { sink_input_info** sink_input_list = (sink_input_info**) calloc(max, sizeof(sink_input_info*)); @@ -37,13 +37,13 @@ sink_input_info** sink_input_list_init(int max) { return sink_input_list; } -void sink_input_list_enlarge(sink_input_info** sink_input_list, int* max, int counter) { +void sink_input_list_enlarge(sink_input_info*** sink_input_list, int* max, int counter) { - (*max) *= 2; - sink_input_list = (sink_input_info**) realloc(sink_input_list, (*max) * sizeof(sink_input_info*)); + *max *= 2; + *sink_input_list = (sink_input_info**) realloc(*sink_input_list, (*max) * sizeof(sink_input_info*)); - for (int i = counter; i < (*max); ++i) - sink_input_list[i] = NULL; + for (int i = counter; i < *max; ++i) + (*sink_input_list)[i] = NULL; } void sink_input_list_clear(sink_input_info** sink_input_list, int *max) { -- cgit