[PATCH] utils: codegen: controls.py: Fix missing direction error message
Kieran Bingham
kieran.bingham at ideasonboard.com
Thu Jan 9 10:45:44 CET 2025
Quoting Laurent Pinchart (2025-01-08 23:04:56)
> Hi Paul,
>
> Thank you for the patch.
>
> On Wed, Jan 08, 2025 at 04:29:50PM -0600, Paul Elder wrote:
> > The error message for missing direction field prints the direction value
> > (usually 'None') instead of the name of the field 'direction'. Fix this.
> >
> > Fixes: 39fe4ad96803 ("utils: codegen: controls.py: Parse direction information")
> > Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>
> > ---
> > utils/codegen/controls.py | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/utils/codegen/controls.py b/utils/codegen/controls.py
> > index 602f15b25..e51610481 100644
> > --- a/utils/codegen/controls.py
> > +++ b/utils/codegen/controls.py
> > @@ -65,7 +65,7 @@ class Control(object):
> > else:
> > direction = self.__data.get('direction')
> > if direction is None:
> > - raise RuntimeError(f'Control `{self.__name}` missing required field `{direction}`')
> > + raise RuntimeError(f'Control `{self.__name}` missing required field `direction`')
Indeed, I can see how that printing None isn't helpful ;-)
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> > if direction not in ['in', 'out', 'inout']:
> > raise RuntimeError(f'Control `{self.__name}` direction `{direction}` is invalid; must be one of `in`, `out`, or `inout`')
> > self.__direction = direction
>
> --
> Regards,
>
> Laurent Pinchart
More information about the libcamera-devel
mailing list