From fcc4a0f7948062b224b33a12487a3b450c79cb07 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Fri, 24 Apr 2009 12:28:00 +0000 Subject: [PATCH] Sometimes, iconv on windows returns -1, but sets errno to 0. I do not know what this means, but tex2lyx did not like it at all. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29392 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/support/docstream.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/support/docstream.cpp b/src/support/docstream.cpp index 4e3d28fb15..ed2ddfe88b 100644 --- a/src/support/docstream.cpp +++ b/src/support/docstream.cpp @@ -281,6 +281,14 @@ private: inbytesleft, to, outbytesleft); if (converted == (size_t)(-1)) { switch(errno) { + case 0: + // As strange as it may seem, this + // does happen on windows when parsing + // comments with accented chars in + // tex2lyx. See the following thread + // for details + // http://thread.gmane.org/gmane.editors.lyx.devel/117636 + break; case EINVAL: case E2BIG: return base::partial; -- 2.39.2