{"thread":{"id":"7887","subject":"[PATCH 1/5] Make xstrndup common","startedAt":"2007-04-28T17:05:05Z","lastAt":"2007-04-28T17:05:05Z","messageCount":1,"participants":["Daniel Barkalow"],"isPatch":true,"patchVersion":1,"patchTotal":5},"messages":[{"id":"40664","messageId":"Pine.LNX.4.64.0704281303371.28708@iabervon.org","threadId":"7887","inReplyTo":null,"subject":"[PATCH 1/5] Make xstrndup common","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2007-04-28T17:05:05Z","receivedAt":"2007-04-28T17:05:05Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"It was implemented in commit.c; move it with the other x memory functions.\n\nSigned-off-by: Daniel Barkalow <barkalow@iabervon.org>\n---\n commit.c          |    8 --------\n git-compat-util.h |    8 ++++++++\n 2 files changed, 8 insertions(+), 8 deletions(-)\n\ndiff --git a/commit.c b/commit.c\nindex f1ba972..aa7059c 100644\n--- a/commit.c\n+++ b/commit.c\n@@ -718,14 +718,6 @@ static char *logmsg_reencode(const struct commit *commit,\n \treturn out;\n }\n \n-static char *xstrndup(const char *text, int len)\n-{\n-\tchar *result = xmalloc(len + 1);\n-\tmemcpy(result, text, len);\n-\tresult[len] = '\\0';\n-\treturn result;\n-}\n-\n static void fill_person(struct interp *table, const char *msg, int len)\n {\n \tint start, end, tz = 0;\ndiff --git a/git-compat-util.h b/git-compat-util.h\nindex 2c84016..615c353 100644\n--- a/git-compat-util.h\n+++ b/git-compat-util.h\n@@ -197,6 +197,14 @@ static inline void *xmalloc(size_t size)\n \treturn ret;\n }\n \n+static inline char *xstrndup(const char *str, int len)\n+{\n+\tchar *ret = xmalloc(len + 1);\n+\tmemcpy(ret, str, len);\n+\tret[len] = '\\0';\n+\treturn ret;\n+}\n+\n static inline void *xrealloc(void *ptr, size_t size)\n {\n \tvoid *ret = realloc(ptr, size);\n-- \n1.5.1.2.255.g6ead4-dirty\n"}]}