[libcamera-devel] [PATCH] utils: ipc: proxy worker: Fix indentation in call deserialization

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Sep 6 13:59:47 CEST 2021


On Mon, Sep 06, 2021 at 11:46:34AM +0100, Kieran Bingham wrote:
> On 06/09/2021 09:24, paul.elder at ideasonboard.com wrote:
> > On Mon, Sep 06, 2021 at 05:19:08PM +0900, Paul Elder wrote:
> >> The indentation of the deserialization call on the proxy worker side
> >> inside the case statement was one level too shallow. Fix it.
> >>
> >> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
> >> ---
> >>  .../libcamera_templates/module_ipa_proxy_worker.cpp.tmpl        | 2 +-
> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/utils/ipc/generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl b/utils/ipc/generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl
> >> index c54ecdb9..c306d8df 100644
> >> --- a/utils/ipc/generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl
> >> +++ b/utils/ipc/generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl
> >> @@ -79,7 +79,7 @@ public:
> >>  
> >>  {% for method in interface_main.methods %}
> >>  		case {{cmd_enum_name}}::{{method.mojom_name|cap}}: {
> >> -		{{proxy_funcs.deserialize_call(method|method_param_inputs, '_ipcMessage.data()', '_ipcMessage.fds()', false, true)|indent(8, true)}}
> >> +		{{proxy_funcs.deserialize_call(method|method_param_inputs, '_ipcMessage.data()', '_ipcMessage.fds()', false, true)|indent(16, true)}}
> > 
> > Note that this will mix spaces with tabs. But we do so anyway elsewhere
> > in the template code. jinja's built-in indent filter (that we use here
> > and elsewhere) in 2.x uses spaces only, though in 3.x apparently you can
> > specify the string to indent with. iirc we support both?
> 
> I was going to ask if the indent could be specified in quantified
> 'levels' rather than spaces ...
> 
> I've seen the mix of spaces and tabs ... it's autogenerated, so I don't
> think we need to dwell too long over perfection, but any little we can
> do to help readability is beneficial in these templates.
> 
> Certainly reading the output is much easier than reading the templates.
> 
> Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

My OCD says tabs would be nice, the rest of me says it doesn't matter
here :-)

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> >>  {% for param in method|method_param_outputs %}
> >>  			{{param|name}} {{param.mojom_name}};
> >>  {% endfor %}

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list