logger BUGFIX fix LOGVAL macro to handle format strings without arguments
diff --git a/src/common.h b/src/common.h
index aacdb64..d684d2e 100644
--- a/src/common.h
+++ b/src/common.h
@@ -78,7 +78,7 @@
 #define LOGMEM(CTX) LOGERR(CTX, LY_EMEM, "Memory allocation failed (%s()).", __func__)
 #define LOGINT(CTX) LOGERR(CTX, LY_EINT, "Internal error (%s:%d).", __FILE__, __LINE__)
 #define LOGARG(CTX, ARG) LOGERR(CTX, LY_EINVAL, "Invalid argument %s (%s()).", #ARG, __func__)
-#define LOGVAL(CTX, ELEM_TYPE, ELEM, CODE, FORMAT, ...) ly_vlog(CTX, ELEM_TYPE, ELEM, CODE, FORMAT __VA_OPT__(,) __VA_ARGS__)
+#define LOGVAL(CTX, ELEM_TYPE, ELEM, CODE, FORMAT...) ly_vlog(CTX, ELEM_TYPE, ELEM, CODE, ##FORMAT)
 
 #define LOGMEM_RET(CTX) LOGMEM(CTX); return LY_EMEM
 #define LOGINT_RET(CTX) LOGINT(CTX); return LY_EINT
diff --git a/src/parser_yang.c b/src/parser_yang.c
index a438551..d831159 100644
--- a/src/parser_yang.c
+++ b/src/parser_yang.c
@@ -1291,7 +1291,7 @@
             ++(*data);
         }
         if (!**data) {
-            /* LOGVAL(ctx, LY_VLOG_NONE, NULL, LY_VCODE_EOF); */
+            LOGVAL(ctx, LY_VLOG_NONE, NULL, LY_VCODE_EOF);
             return LY_EVALID;
         }