diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-09-13 13:33:22 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-09-13 13:33:22 -0700 |
commit | 1d85b2960cd4bf761cc359db61f2727f19b1560c (patch) | |
tree | 99fd061a6f35567df7e64c80310fef08853ef0ea | |
parent | eb9adbd41bbd200be1a6baa1e05cecd41dd89f46 (diff) | |
download | xorg-lib-libXmu-1d85b2960cd4bf761cc359db61f2727f19b1560c.tar.gz |
Use memcpy instead of memmove when buffers are known not to overlap
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r-- | src/CvtStdSel.c | 2 | ||||
-rw-r--r-- | src/Xct.c | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/CvtStdSel.c b/src/CvtStdSel.c index 439ab7a..ac370b4 100644 --- a/src/CvtStdSel.c +++ b/src/CvtStdSel.c @@ -179,7 +179,7 @@ XmuConvertStandardSelection(Widget w, Time time, Atom *selection, Atom *target, *(long*)*value = time; else { long temp = time; - (void) memmove((char*)*value, ((char*)&temp)+sizeof(long)-4, 4); + memcpy((char*)*value, ((char*)&temp)+sizeof(long)-4, 4); } *type = XA_INTEGER; *length = 1; @@ -306,7 +306,7 @@ HandleExtended(register XctData data, int c) return 0; } ptr = malloc(len + 1); - (void) memmove((char *)ptr, (char *)enc, len); + memcpy(ptr, enc, len); ptr[len] = 0x00; priv->enc_count++; new_encodings = reallocarray(priv->encodings, @@ -337,8 +337,7 @@ ShiftGRToGL(register XctData data, int hasCdata) else priv->itembuf = malloc(priv->buf_count); } - (void) memmove((char *)priv->itembuf, (char *)data->item, - data->item_length); + memcpy(priv->itembuf, data->item, data->item_length); data->item = priv->itembuf; if (hasCdata) { for (i = data->item_length; --i >= 0; ) { |