summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2022-06-16 16:06:42 -0400
committerThomas E. Dickey <dickey@invisible-island.net>2022-06-18 06:36:42 -0400
commita80c543bb9955199619a2cb6280b89a879fd8811 (patch)
tree414b0e11a3977659d7e888deb69fb122eb532085 /src
parenta6685523e189c6330ba7007ecaf8f6d462b63024 (diff)
downloadxorg-lib-libXt-a80c543bb9955199619a2cb6280b89a879fd8811.tar.gz
fixes for gcc13 warnings
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
Diffstat (limited to 'src')
-rw-r--r--src/Alloc.c4
-rw-r--r--src/TMstate.c1
2 files changed, 4 insertions, 1 deletions
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;