From 987ea93d980b74cb06d2b57907fbadf3b47d89c7 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 16 Jun 2020 03:17:14 +0200 Subject: [PATCH] signal_generator: fix intialization of signals --- lib/nodes/signal_generator.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/nodes/signal_generator.cpp b/lib/nodes/signal_generator.cpp index b8e4e8b53..c5c2e2032 100644 --- a/lib/nodes/signal_generator.cpp +++ b/lib/nodes/signal_generator.cpp @@ -91,12 +91,9 @@ int signal_generator_prepare(struct node *n) assert(vlist_length(&n->in.signals) == 0); for (unsigned i = 0; i < s->values; i++) { - auto *sig = new struct signal; - int rtype = s->type == signal_generator::SignalType::MIXED ? i % 7 : (int) s->type; - - sig->name = strdup(signal_generator_type_str((enum signal_generator::SignalType) rtype)); - sig->type = SignalType::FLOAT; /* All generated signals are of type float */ + auto name = signal_generator_type_str((enum signal_generator::SignalType) rtype); + auto *sig = signal_create(name, nullptr, SignalType::FLOAT); vlist_push(&n->in.signals, sig); }