Make the conversion between `bool and `QuadOption` explicit, and avoid
depending on the underlying `enum` value.
Also state that `mutt_yesorno` works correctly for `MUTT_YES` and `MUTT_NO`
/**
* mutt_yesorno - Ask the user a Yes/No question
* @param msg Prompt
- * @param def Default answer, see #QuadOption
+ * @param def Default answer, #MUTT_YES or #MUTT_NO (see #QuadOption)
* @retval num Selection made, see #QuadOption
*/
enum QuadOption mutt_yesorno(const char *msg, enum QuadOption def)
return opt;
default:
- opt = mutt_yesorno(prompt, (opt == MUTT_ASKYES));
+ opt = mutt_yesorno(prompt, (opt == MUTT_ASKYES) ? MUTT_YES : MUTT_NO);
mutt_window_clearline(MuttMessageWindow, 0);
return opt;
}