[libcamera-devel] [PATCH] libcamera: request: Fix doxygen warning
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Aug 30 12:54:25 CEST 2022
Hi Umang,
Thank you for the patch.
On Tue, Aug 30, 2022 at 02:44:20PM +0530, Umang Jain via libcamera-devel wrote:
> Request::Private::reuse() uses \copydoc for its documentation being
> copied from Request::reuse(). However, both of these functions
> differs in function parameters aspect which causes doxygen to put out
> a warning:
>
> libcamera::Request::Private::reuse has @param documentation sections but no arguments
I've justed updated doxygen and can indeed reproduce the problem.
> Currently doxygen has no helper section tag (like \copydetails) which
> can omit the \params and just the copy the body. So for now, copy the
> brief only with \copybrief to silence the warning.
>
> Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
> ---
> src/libcamera/request.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/libcamera/request.cpp b/src/libcamera/request.cpp
> index d2af1d22..42aa8483 100644
> --- a/src/libcamera/request.cpp
> +++ b/src/libcamera/request.cpp
> @@ -158,7 +158,7 @@ void Request::Private::cancel()
> }
>
> /**
> - * \copydoc Request::reuse()
> + * \copybrief Request::reuse()
> */
The Request::reuse() and Request::Private::reuse() functions are
different, the latter only resets the request but doesn't reuse
anything. How about using this as an opportunity to improve the code, by
renaming the function to reset() ? It could be documented as
/**
* \brief Reset the request internal data to default values
*
* After calling this function, all request internal data will have default
* values as if the Request::Private instance had just been constructed.
*/
The commit message needs a bit of an update.
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> void Request::Private::reuse()
> {
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list