diff options
author | ben <benjaminfranzke@googlemail.com> | 2010-07-13 00:24:21 +0200 |
---|---|---|
committer | ben <benjaminfranzke@googlemail.com> | 2010-07-13 00:24:21 +0200 |
commit | f2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100 (patch) | |
tree | b9fac9471524c828ee0816348c3c38922bd3eacc /src/sink_input.c | |
parent | 6c2431b9f428d21b5219be97d07c7ce580a30983 (diff) | |
download | pa-sink-ctl-f2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100.tar.gz pa-sink-ctl-f2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100.tar.bz2 pa-sink-ctl-f2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100.zip |
fix reallocs that saved pointer only in local vars
Diffstat (limited to 'src/sink_input.c')
-rw-r--r-- | src/sink_input.c | 12 |
1 files changed, 6 insertions, 6 deletions
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) { |