From 9fe8bb2d917c617191bebb79aac99bd687f8e63a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 8 Feb 2006 13:47:33 +0000 Subject: [PATCH] as on R5, return an error when *srcLen == 0 and set dstLen to 0 fix bug #120 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16294 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/textencoding/utf8_conversions.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kits/textencoding/utf8_conversions.cpp b/src/kits/textencoding/utf8_conversions.cpp index 9ac9693895..08b24d774f 100644 --- a/src/kits/textencoding/utf8_conversions.cpp +++ b/src/kits/textencoding/utf8_conversions.cpp @@ -31,7 +31,8 @@ convert_encoding(const char * from, const char * to, if (*srcLen == 0) { // nothing to do! DEBPRINT(("nothing to do\n")); - return B_OK; + *dstLen = 0; + return B_ERROR; } iconv_t conversion = iconv_open(to,from); if (conversion == (iconv_t)-1) {