From a80c543bb9955199619a2cb6280b89a879fd8811 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Thu, 16 Jun 2022 16:06:42 -0400 Subject: fixes for gcc13 warnings Signed-off-by: Thomas E. Dickey --- src/Alloc.c | 4 +++- src/TMstate.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Alloc.c b/src/Alloc.c index 8cd3f5b..7271ca9 100644 --- a/src/Alloc.c +++ b/src/Alloc.c @@ -145,7 +145,9 @@ XtAsprintf(_XtString *new_string, _Xconst char *_X_RESTRICT_KYWD format, ...) *new_string = XtMalloc((Cardinal) len + 1); /* snprintf doesn't count trailing '\0' */ if ((size_t) len < sizeof(buf)) { - strncpy(*new_string, buf, (size_t) len); + if ((size_t) len > 0) { + memcpy(*new_string, buf, (size_t) len); + } (*new_string)[len] = '\0'; } else { diff --git a/src/TMstate.c b/src/TMstate.c index 8c7854d..e0414ca 100644 --- a/src/TMstate.c +++ b/src/TMstate.c @@ -1799,6 +1799,7 @@ MergeTranslations(Widget widget, bindings = NULL; } switch (operation) { + default: case XtTableReplace: newTable = bindPair[0].xlations = xlations; bindPair[0].bindings = bindings; -- cgit v1.2.1