mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-05 18:32:58 +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__
|
#ifndef INCLUDE_util_h__
|
||||||
#define INCLUDE_util_h__
|
#define INCLUDE_util_h__
|
||||||
|
|
||||||
|
#include "posix.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
|
#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;
|
size_t length = 0;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
|
|
||||||
while (length < n && str[length])
|
length = p_strnlen(str, n);
|
||||||
++length;
|
|
||||||
|
|
||||||
ptr = (char*)git__malloc(length + 1);
|
ptr = (char*)git__malloc(length + 1);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user