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);