libyang BUGFIX strictly cast lnegths to int for "%.*s" format strings
diff --git a/src/printer_yin.c b/src/printer_yin.c
index 208e60a..2604e9c 100644
--- a/src/printer_yin.c
+++ b/src/printer_yin.c
@@ -1288,9 +1288,9 @@
             /* we need to use the same namespace as for the extension instance element */
             id = ext[u].name;
             ly_parse_nodeid(&id, &prefix, &prefix_len, &name, &name_len);
-            ly_print_(ctx->out, "%*s<%.*s:%s>", INDENT, prefix_len, prefix, ext_def->argument);
+            ly_print_(ctx->out, "%*s<%.*s:%s>", INDENT, (int)prefix_len, prefix, ext_def->argument);
             lyxml_dump_text(ctx->out, ext[u].argument, 0);
-            ly_print_(ctx->out, "</%.*s:%s>\n", prefix_len, prefix, ext_def->argument);
+            ly_print_(ctx->out, "</%.*s:%s>\n", (int)prefix_len, prefix, ext_def->argument);
         }
         LY_LIST_FOR(ext[u].child, stmt) {
             if (stmt->flags & (LYS_YIN_ATTR | LYS_YIN_ARGUMENT)) {