summaryrefslogtreecommitdiff
path: root/src/sink_input.c
diff options
context:
space:
mode:
authorben <benjaminfranzke@googlemail.com>2010-07-13 00:24:21 +0200
committerben <benjaminfranzke@googlemail.com>2010-07-13 00:24:21 +0200
commitf2b8a7000aef9b7eecc0396d9bbe0ccfee9b8100 (patch)
treeb9fac9471524c828ee0816348c3c38922bd3eacc /src/sink_input.c
parent6c2431b9f428d21b5219be97d07c7ce580a30983 (diff)
downloadpa-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.c12
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) {