mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-05 11:30:07 +00:00
utils: don't reimplement strnlen
The standard library provides a very nice strnlen function, which knows to use SSE, let's not reimplement it ourselves.
This commit is contained in:
parent
a6563619e9
commit
1e6f0ac436
@ -7,6 +7,7 @@
|
||||
#ifndef INCLUDE_util_h__
|
||||
#define INCLUDE_util_h__
|
||||
|
||||
#include "posix.h"
|
||||
#include "common.h"
|
||||
|
||||
#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
|
||||
@ -50,8 +51,7 @@ GIT_INLINE(char *) git__strndup(const char *str, size_t n)
|
||||
size_t length = 0;
|
||||
char *ptr;
|
||||
|
||||
while (length < n && str[length])
|
||||
++length;
|
||||
length = p_strnlen(str, n);
|
||||
|
||||
ptr = (char*)git__malloc(length + 1);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user