From d0c20be7f3cc555ef6c9a0c644b019438483e7fc Mon Sep 17 00:00:00 2001 From: ilyacodes Date: Sat, 27 Apr 2024 09:54:59 -0400 Subject: [PATCH] EDACS: Correctly identify test calls on standard --- src/edacs-fme.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/edacs-fme.c b/src/edacs-fme.c index 46c937d..ea41bbd 100644 --- a/src/edacs-fme.c +++ b/src/edacs-fme.c @@ -1603,13 +1603,14 @@ void edacs(dsd_opts * opts, dsd_state * state) state->lastsrc = 0; //Call type for state - state->edacs_vc_call_type = EDACS_IS_VOICE; - if (is_individual == 0) state->edacs_vc_call_type |= EDACS_IS_GROUP; - else state->edacs_vc_call_type |= EDACS_IS_INDIVIDUAL; - if (is_digital == 1) state->edacs_vc_call_type |= EDACS_IS_DIGITAL; - if (is_emergency == 1) state->edacs_vc_call_type |= EDACS_IS_EMERGENCY; - if (is_agency_call) state->edacs_vc_call_type |= EDACS_IS_AGENCY_CALL; - else if (is_fleet_call) state->edacs_vc_call_type |= EDACS_IS_FLEET_CALL; + state->edacs_vc_call_type = EDACS_IS_VOICE; + if (is_individual == 0) state->edacs_vc_call_type |= EDACS_IS_GROUP; + else if (is_test_call == 0) state->edacs_vc_call_type |= EDACS_IS_INDIVIDUAL; + else state->edacs_vc_call_type |= EDACS_IS_TEST_CALL; + if (is_digital == 1) state->edacs_vc_call_type |= EDACS_IS_DIGITAL; + if (is_emergency == 1) state->edacs_vc_call_type |= EDACS_IS_EMERGENCY; + if (is_agency_call) state->edacs_vc_call_type |= EDACS_IS_AGENCY_CALL; + else if (is_fleet_call) state->edacs_vc_call_type |= EDACS_IS_FLEET_CALL; char mode[8]; //allow, block, digital enc sprintf (mode, "%s", "");