diff options
-rw-r--r-- | lib/receiver/receiver_config.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/receiver/receiver_config.h b/lib/receiver/receiver_config.h index b3c0f49..4937d5b 100644 --- a/lib/receiver/receiver_config.h +++ b/lib/receiver/receiver_config.h @@ -41,13 +41,21 @@ class multiframe_configuration ~multiframe_configuration() {} void set_type(multiframe_type type) { - if (type == multiframe_26) { - d_burst_types.resize(26); - } else { + switch (type) { + case multiframe_51: d_burst_types.resize(51); + d_type = multiframe_51; + break; + case multiframe_26: + d_burst_types.resize(26); + d_type = multiframe_26; + break; + case unknown: + default: + d_burst_types.resize(0); + d_type = unknown; + break; } - - d_type = type; } void set_burst_type(int nr, burst_type type) { |