query: don't be too eager matching field names

only match shortcuts when the field length was 1.
This commit is contained in:
djcb
2017-11-02 08:05:55 +02:00
parent c3aca5b29e
commit d18e0a1d84

View File

@ -52,8 +52,10 @@ struct MuProc: public Mux::ProcIface {
MuMsgFieldId id = mu_msg_field_id_from_name (field.c_str(), FALSE); MuMsgFieldId id = mu_msg_field_id_from_name (field.c_str(), FALSE);
if (id != MU_MSG_FIELD_ID_NONE) if (id != MU_MSG_FIELD_ID_NONE)
return id; return id;
else else if (field.length() == 1)
return mu_msg_field_id_from_shortcut (field[0], FALSE); return mu_msg_field_id_from_shortcut (field[0], FALSE);
else
return MU_MSG_FIELD_ID_NONE;
} }
std::string std::string