From 5866cd6343dab7354d0828d6442cb9a628717075 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 23 Sep 2009 03:43:59 +0200 Subject: [PATCH] if iconv conversion failed, restore input buffer to its initial state --- src/charset.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/charset.cpp b/src/charset.cpp index 40b5945f..12bdb72d 100644 --- a/src/charset.cpp +++ b/src/charset.cpp @@ -74,6 +74,7 @@ namespace if (iconv(cd, const_cast(&inbuf), &len, &outbuf, &buflen) == size_t(-1)) { + inbuf = instart; delete [] outstart; iconv_close(cd); return;