From f8ee991254567ad597a281047e8b63551b6731b5 Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 9 Aug 2022 03:01:30 +0600 Subject: [PATCH] xstrdup: use memcpy the length is already known, so memcpy should be faster than xstrsncpy. --- src/nnn.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index be6644f9..924970db 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -985,10 +985,7 @@ static char *xstrdup(const char *restrict s) { size_t len = xstrlen(s) + 1; char *ptr = malloc(len); - - if (ptr) - xstrsncpy(ptr, s, len); - return ptr; + return ptr ? memcpy(ptr, s, len) : NULL; } static bool is_suffix(const char *restrict str, const char *restrict suffix)