[libcamera-devel] [PATCH] libcamera: yaml_parser: Report filename on failures

Umang Jain umang.jain at ideasonboard.com
Wed Aug 10 09:01:32 CEST 2022


Hi Kieran,

Thank you for the patch

On 8/9/22 02:10, Laurent Pinchart via libcamera-devel wrote:
> 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>


Reviewed-by: Umang Jain <umang.jain 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;
>>   	}
>>   


More information about the libcamera-devel mailing list