[libcamera-devel] [PATCH] libcamera: device_enumerator_udev: Align class final declaration with sysfs subclass

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Aug 3 00:53:16 CEST 2020


Hi Niklas,

Thank you for the patch.

On Mon, Aug 03, 2020 at 12:50:23AM +0200, Niklas Söderlund wrote:
> Instead of marking each individual overloaded function with final mark
> the whole class as final. This aligns the sysfs and udev based
> DeviceEnumerator implementations.
> 
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>

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

> ---
>  include/libcamera/internal/device_enumerator_udev.h | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/include/libcamera/internal/device_enumerator_udev.h b/include/libcamera/internal/device_enumerator_udev.h
> index 2e7916a0b280f60d..6f45be0c1c423d02 100644
> --- a/include/libcamera/internal/device_enumerator_udev.h
> +++ b/include/libcamera/internal/device_enumerator_udev.h
> @@ -26,14 +26,14 @@ class EventNotifier;
>  class MediaDevice;
>  class MediaEntity;
>  
> -class DeviceEnumeratorUdev : public DeviceEnumerator
> +class DeviceEnumeratorUdev final : public DeviceEnumerator
>  {
>  public:
>  	DeviceEnumeratorUdev();
>  	~DeviceEnumeratorUdev();
>  
> -	int init() final;
> -	int enumerate() final;
> +	int init();
> +	int enumerate();
>  
>  private:
>  	using DependencyMap = std::map<dev_t, std::list<MediaEntity *>>;

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list