From 3f53c10c9e79dc4aa18f435e652144b3ab3ef03b Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Sun, 8 Mar 2026 19:50:21 -0400 Subject: [PATCH] Fix NK_MEMCPY() size types to nk_size --- nuklear.h | 4 ++-- src/nuklear_font.c | 2 +- src/nuklear_property.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nuklear.h b/nuklear.h index 5939be954..f1260387e 100644 --- a/nuklear.h +++ b/nuklear.h @@ -17606,7 +17606,7 @@ nk__lit(unsigned char *data, unsigned int length) NK_ASSERT (nk__dout + length <= nk__barrier); if (nk__dout + length > nk__barrier) { nk__dout += length; return; } if (data < nk__barrier2) { nk__dout = nk__barrier+1; return; } - NK_MEMCPY(nk__dout, data, length); + NK_MEMCPY(nk__dout, data, (nk_size)length); nk__dout += length; } NK_INTERN unsigned char* @@ -29155,7 +29155,7 @@ nk_property(struct nk_context *ctx, const char *name, struct nk_property_variant win->property.prev_state = prev_state; win->property.prev_name = win->property.name; win->property.prev_length = win->property.length; - NK_MEMCPY(win->property.prev_buffer, win->property.buffer, win->property.length); + NK_MEMCPY(win->property.prev_buffer, win->property.buffer, (nk_size)win->property.length); } /* current property is now hot */ win->property.active = 1; diff --git a/src/nuklear_font.c b/src/nuklear_font.c index 8688af2f9..6d79b016b 100644 --- a/src/nuklear_font.c +++ b/src/nuklear_font.c @@ -735,7 +735,7 @@ nk__lit(unsigned char *data, unsigned int length) NK_ASSERT (nk__dout + length <= nk__barrier); if (nk__dout + length > nk__barrier) { nk__dout += length; return; } if (data < nk__barrier2) { nk__dout = nk__barrier+1; return; } - NK_MEMCPY(nk__dout, data, length); + NK_MEMCPY(nk__dout, data, (nk_size)length); nk__dout += length; } NK_INTERN unsigned char* diff --git a/src/nuklear_property.c b/src/nuklear_property.c index 104e84c47..e91f61631 100644 --- a/src/nuklear_property.c +++ b/src/nuklear_property.c @@ -416,7 +416,7 @@ nk_property(struct nk_context *ctx, const char *name, struct nk_property_variant win->property.prev_state = prev_state; win->property.prev_name = win->property.name; win->property.prev_length = win->property.length; - NK_MEMCPY(win->property.prev_buffer, win->property.buffer, win->property.length); + NK_MEMCPY(win->property.prev_buffer, win->property.buffer, (nk_size)win->property.length); } /* current property is now hot */ win->property.active = 1;