This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.
Holger Hans Peter Freyther holger at freyther.deOn Wed, Sep 11, 2013 at 10:46:58AM +0200, Jacob Erlbeck wrote: Daniel, > When verification failed and the reply string was not updated, the > message "Someone forgot to fill in the reply." was shown instead > of the default "Value failed verification." message. could you please comment on the patch? > This patch modifies the implementation to set the default message > if and only if verification fails and the reply hasn't been changed. > --- > openbsc/src/libctrl/control_cmd.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/openbsc/src/libctrl/control_cmd.c b/openbsc/src/libctrl/control_cmd.c > index 3c4efc0..4d93c75 100644 > --- a/openbsc/src/libctrl/control_cmd.c > +++ b/openbsc/src/libctrl/control_cmd.c > @@ -135,10 +135,12 @@ int ctrl_cmd_exec(vector vline, struct ctrl_cmd *command, vector node, void *dat > goto out; > } > if (cmd_el->verify) { > + const char *old_reply = command->reply; > + > if ((ret = cmd_el->verify(command, command->value, data))) { > ret = CTRL_CMD_ERROR; > /* If verify() set an appropriate error message, don't change it. */ > - if (!command->reply) > + if (command->reply == old_reply) > command->reply = "Value failed verification."; > goto out; > } > -- > 1.7.9.5 > >