From: Enrico Forestieri Date: Tue, 18 Oct 2011 00:21:04 +0000 (+0000) Subject: Accomodate MSVC idiosyncrasies. X-Git-Tag: 2.1.0beta1~2575 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1b6f5014ae15a6f5cc52bddff124e05dffb12ec2;p=features.git Accomodate MSVC idiosyncrasies. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39881 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/Layout.cpp b/src/Layout.cpp index 0faa29e847..80393cb982 100644 --- a/src/Layout.cpp +++ b/src/Layout.cpp @@ -880,8 +880,8 @@ docstring const i18npreamble(Language const * lang, Encoding const & enc, string const texenc = lang->encoding()->latexName(); string const bufenc = enc.iconvName(); // First and second character of plane 15 (Private Use Area) - char const s1[5] = {0xf3, 0xb0, 0x80, 0x80, 0x00}; // U+F0000 - char const s2[5] = {0xf3, 0xb0, 0x80, 0x81, 0x00}; // U+F0001 + string const s1 = "\xf3\xb0\x80\x80"; // U+F0000 + string const s2 = "\xf3\xb0\x80\x81"; // U+F0001 // FIXME UNICODE // lyx::regex is not unicode-safe. // Should use QRegExp or (boost::u32regex, but that requires ICU) @@ -892,8 +892,8 @@ docstring const i18npreamble(Language const * lang, Encoding const & enc, string translated = to_utf8(lang->translateLayout(key)); if (langenc != bufenc) translated = "\\inputencoding{" + texenc + "}" - + string(s1) + langenc + string(s2) + translated - + string(s1) + bufenc + string(s2); + + s1 + langenc + s2 + translated + + s1 + bufenc + s2; preamble = subst(preamble, sub.str(), translated); } #endif