summaryrefslogtreecommitdiff
path: root/lib/libc/string/strxfrm.c
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2008-10-19 09:10:44 +0000
committerXin LI <delphij@FreeBSD.org>2008-10-19 09:10:44 +0000
commitecc61e2fb16762389f70bb30622950b3a9c466d3 (patch)
treec607e2dcadb69b178b2953f89e0f7ff5d97aec32 /lib/libc/string/strxfrm.c
parent8d1f54dbaa5ef5168b896f6562c06e9da6b23881 (diff)
Notes
Diffstat (limited to 'lib/libc/string/strxfrm.c')
-rw-r--r--lib/libc/string/strxfrm.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/lib/libc/string/strxfrm.c b/lib/libc/string/strxfrm.c
index cce6c0f531af..a4c8019468d6 100644
--- a/lib/libc/string/strxfrm.c
+++ b/lib/libc/string/strxfrm.c
@@ -45,17 +45,8 @@ strxfrm(char * __restrict dest, const char * __restrict src, size_t len)
return 0;
}
- if (__collate_load_error) {
- slen = strlen(src);
- if (len > 0) {
- if (slen < len)
- strcpy(dest, src);
- else {
- strlcpy(dest, src, len);
- }
- }
- return slen;
- }
+ if (__collate_load_error)
+ return strlcpy(dest, src, len);
slen = 0;
prim = sec = 0;