summaryrefslogtreecommitdiffstats
path: root/include/c/str/cpy/stp/stpe/stpecpy.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/c/str/cpy/stp/stpe/stpecpy.h')
-rw-r--r--include/c/str/cpy/stp/stpe/stpecpy.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/c/str/cpy/stp/stpe/stpecpy.h b/include/c/str/cpy/stp/stpe/stpecpy.h
index c09a7ab..d75b2b0 100644
--- a/include/c/str/cpy/stp/stpe/stpecpy.h
+++ b/include/c/str/cpy/stp/stpe/stpecpy.h
@@ -11,8 +11,8 @@
#include <c/branch/likely.h>
#include <c/branch/unreachable.h>
-#include <c/mem/cpy/mempcpy.h>
#include <c/qual/nullable/nullable.h>
+#include <c/str/cpy/stp/stp/ustr2stp.h>
#include <c/str/len/strlen.h>
@@ -37,9 +37,7 @@ c_stpecpy(char *c_nullable dst, char *end, const char *restrict src)
slen = c_strnlen(src, dsize);
trunc = (slen == dsize);
dlen = slen - trunc;
- dst[dlen] = '\0';
-
- return c_mempcpy(dst, src, dlen) + trunc;
+ return c_ustr2stp(dst, src, dlen) + trunc;
}
#pragma clang assume_nonnull end