plugins types BUGFIX canonical and LYB paths
Values with prefixes use JSON value as both
canonical and LYB, ly_path should be the same.
diff --git a/src/plugins_types.c b/src/plugins_types.c
index eeadbad..b227d2e 100644
--- a/src/plugins_types.c
+++ b/src/plugins_types.c
@@ -702,18 +702,17 @@
LY_CHECK_ARG_RET(ctx, ctx, value, ctx_node, path, err, LY_EINVAL);
+ *path = NULL;
*err = NULL;
switch (format) {
- case LY_VALUE_CANON:
- LOGARG(ctx, format);
- return LY_EINVAL;
case LY_VALUE_SCHEMA:
case LY_VALUE_SCHEMA_RESOLVED:
case LY_VALUE_XML:
- case LY_VALUE_LYB:
prefix_opt = LY_PATH_PREFIX_MANDATORY;
break;
+ case LY_VALUE_CANON:
+ case LY_VALUE_LYB:
case LY_VALUE_JSON:
prefix_opt = LY_PATH_PREFIX_STRICT_INHERIT;
break;