From 8cb41badd4349b7d9d78ff8e25143929522e4749 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Sun, 20 Jun 2004 00:54:17 +0000 Subject: r1199: Make talloc_asprintf_append() work on a NULL source string as if it were just a alloc_asprintf(). (makes it easier to use in a loop) Andrew Bartlett (This used to be commit 5816d09c47252d2ee8732722b3cc44ea865b8fcc) --- source4/lib/talloc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/lib') diff --git a/source4/lib/talloc.c b/source4/lib/talloc.c index f61ef6d906..9f873a2d6b 100644 --- a/source4/lib/talloc.c +++ b/source4/lib/talloc.c @@ -464,7 +464,11 @@ char *talloc_strndup(TALLOC_CTX *t, const char *p, size_t n) VA_COPY(ap2, ap); - s_len = strlen(s); + if (s) { + s_len = strlen(s); + } else { + s = 0; + } len = vsnprintf(NULL, 0, fmt, ap2); s = talloc_realloc(t, s, s_len + len+1); -- cgit