- if ( cmd.sbc_testval + cmd.sbc_groups + cmd.sbc_pairs != 1 )
- {
- msg(SE,
- _("Exactly one of TESTVAL, GROUPS or PAIRS subcommands is required")
- );
- return CMD_FAILURE;
- }
+ {
+ int m=0;
+ if (cmd.sbc_testval) ++m;
+ if (cmd.sbc_groups) ++m;
+ if (cmd.sbc_pairs) ++m;
+
+ if ( m != 1)
+ {
+ msg(SE,
+ _("TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive.")
+ );
+ return CMD_FAILURE;
+ }
+ }