[libcamera-devel] [PATCH] libcamera: yaml_parser: Report filename on failures
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Aug 8 22:40:46 CEST 2022
Hi Kieran,
Thank you for the patch.
On Mon, Aug 08, 2022 at 09:30:26PM +0100, Kieran Bingham via libcamera-devel wrote:
> It can be helpful to know 'which' file failed to parse if there is a
Or even to know which file failed to parse, without quotes :-)
> failure.
>
> Report it to the user in the error message.
>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
>
> This was failing for me while adding an IPU3 tuning file - with no
> indication as to where to look.
>
> src/libcamera/yaml_parser.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/libcamera/yaml_parser.cpp b/src/libcamera/yaml_parser.cpp
> index c96e99e1317c..dfbfac304d3d 100644
> --- a/src/libcamera/yaml_parser.cpp
> +++ b/src/libcamera/yaml_parser.cpp
> @@ -807,7 +807,7 @@ std::unique_ptr<YamlObject> YamlParser::parse(File &file)
> std::unique_ptr<YamlObject> root(new YamlObject());
>
> if (context.parseContent(*root)) {
> - LOG(YamlParser, Error) << "Failed to parse YAML content";
> + LOG(YamlParser, Error) << "Failed to parse YAML content from " << file.fileName();
With the line wrapped
LOG(YamlParser, Error)
<< "Failed to parse YAML content from "
<< file.fileName();
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> return nullptr;
> }
>
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list