From 2df1c8eff4908cf7ca2d3d68a62fb7552ad74bfd Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Thu, 4 Nov 2004 21:26:17 +0000 Subject: [PATCH] ICU-3591 Fix uprv_strndup X-SVN-Rev: 16753 --- icu4c/source/common/cstring.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/icu4c/source/common/cstring.c b/icu4c/source/common/cstring.c index 85a71503a2e..ff793d56c22 100644 --- a/icu4c/source/common/cstring.c +++ b/icu4c/source/common/cstring.c @@ -311,19 +311,18 @@ uprv_strdup(const char *src) { U_CAPI char* U_EXPORT2 uprv_strndup(const char *src, int32_t n) { - size_t len; - char *dup; + char *dup; - if(n < 0) { - dup = uprv_strdup(src); - } else { - dup = (char*)uprv_malloc(n+1); - if (dup) { - uprv_memcpy(dup, src, n); - dup[n] = 0; + if(n < 0) { + dup = uprv_strdup(src); + } else { + dup = (char*)uprv_malloc(n+1); + if (dup) { + uprv_memcpy(dup, src, n); + dup[n] = 0; + } } - } - return dup; + return dup; }