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

Kieran Bingham kieran.bingham at ideasonboard.com
Mon Aug 8 22:30:26 CEST 2022


It can be helpful to know 'which' file failed to parse if there is a
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();
 		return nullptr;
 	}
 
-- 
2.34.1



More information about the libcamera-devel mailing list