printers CHANGE provide error information from ly_out constructors
Provide specific LY_ERR value to inform what failed when creating
ly_out structure.
diff --git a/tools/lint/main_ni.c b/tools/lint/main_ni.c
index 8da6a87..d2109b2 100644
--- a/tools/lint/main_ni.c
+++ b/tools/lint/main_ni.c
@@ -481,8 +481,7 @@
goto cleanup;
}
} else {
- out = ly_out_new_filepath(optarg);
- if (!out) {
+ if (ly_out_new_filepath(optarg, &out)) {
fprintf(stderr, "yanglint error: unable open output file %s (%s)\n", optarg, strerror(errno));
goto cleanup;
}