summaryrefslogtreecommitdiff
path: root/src/sink_input.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sink_input.c')
-rw-r--r--src/sink_input.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/sink_input.c b/src/sink_input.c
index 54f7c04..0940a4b 100644
--- a/src/sink_input.c
+++ b/src/sink_input.c
@@ -6,7 +6,7 @@
#include "sink_input.h"
-sink_input_info* sink_input_init() {
+sink_input_info* sink_input_init(void) {
sink_input_info* sink_input = (sink_input_info*) calloc(1, sizeof(sink_input_info));
sink_input->name = NULL;
@@ -32,7 +32,7 @@ sink_input_info** sink_input_list_init(int max) {
sink_input_info** sink_input_list = (sink_input_info**) calloc(max, sizeof(sink_input_info*));
for (int i = 0; i < max; ++i)
- sink_input_list = NULL;
+ sink_input_list[i] = NULL;
return sink_input_list;
}
@@ -58,9 +58,12 @@ void sink_input_list_clear(sink_input_info** sink_input_list, int *max) {
}
void sink_input_check(sink_input_info** sink_input) {
+
+ if (sink_input == NULL)
+ printf("Error: NULL\n");
if ((*sink_input) == NULL)
- (*sink_input) = (sink_input_info*) calloc(1, sizeof(sink_input_info));
+ (*sink_input) = sink_input_init();
}
int cmp_sink_input_list(const void *a, const void *b) {