From e6ebd7d8d61f4ebb17b6ab5b6f171c6f642f59e5 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Sun, 26 Dec 2010 11:49:00 +0100 Subject: [PATCH] Preserve as many characters as possible if invalid UTF-8 sequences are encountered --- src/common/ebml.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/ebml.cpp b/src/common/ebml.cpp index 3a69b59ef..1a867a917 100644 --- a/src/common/ebml.cpp +++ b/src/common/ebml.cpp @@ -97,7 +97,7 @@ cstrutf8_to_UTFstring(const std::string &c) { for (src = 0; src < slen; dlen++) { clen = utf8_byte_length(c[src]); if (clen < 0) - return u; + break; src += clen; }