log BUGFIX lysc log path was not working
diff --git a/src/log.c b/src/log.c
index 430283e..e04f6c3 100644
--- a/src/log.c
+++ b/src/log.c
@@ -412,13 +412,17 @@
switch (elem_type) {
case LY_VLOG_STR:
- (*path) = strdup(elem);
+ *path = strdup(elem);
LY_CHECK_ERR_RET(!(*path), LOGMEM(ctx), LY_EMEM);
break;
case LY_VLOG_LINE:
rc = asprintf(path, "Line number %"PRIu64".", *((uint64_t*)elem));
LY_CHECK_ERR_RET(rc == -1, LOGMEM(ctx), LY_EMEM);
break;
+ case LY_VLOG_LYSC:
+ *path = lysc_path(elem, LYSC_PATH_LOG, NULL, 0);
+ LY_CHECK_ERR_RET(!(*path), LOGMEM(ctx), LY_EMEM);
+ break;
default:
/* shouldn't be here */
LOGINT_RET(ctx);