diff --git a/src/edacs-fme.c b/src/edacs-fme.c index d34effe..2f45128 100644 --- a/src/edacs-fme.c +++ b/src/edacs-fme.c @@ -1244,9 +1244,7 @@ void edacs(dsd_opts * opts, dsd_state * state) int mt_c = (fr_1t & 0x300000000) >> 32; int lcn = (fr_1t & 0xF8000000) >> 27; int is_individual = (fr_1t & 0x4000000) >> 26; - int is_emergency = 0; - if (is_individual == 0) - is_emergency = (fr_1t & 0x2000000) >> 25; + int is_emergency = (is_individual == 0) ? (fr_1t & 0x2000000) >> 25 : 0; int group = (fr_1t & 0x7FF000) >> 12; int lid = (fr_1t & 0x3FFF000) >> 12; int source = (fr_4t & 0x3FFF000) >> 12; //Source only present in individual calls