From 822c596206f537c619bf6f3b5e646c005d6b52e1 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sun, 6 Oct 2013 07:11:53 -0700 Subject: [PATCH] Fix overriding charset for subtitle files IconvWrapper needs the non-lowercased charset for the pretty -> real name mapping to work. --- aegisub/libaegisub/include/libaegisub/line_iterator.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/aegisub/libaegisub/include/libaegisub/line_iterator.h b/aegisub/libaegisub/include/libaegisub/line_iterator.h index c26df9630..43e88f03e 100644 --- a/aegisub/libaegisub/include/libaegisub/line_iterator.h +++ b/aegisub/libaegisub/include/libaegisub/line_iterator.h @@ -71,8 +71,7 @@ public: , lf('\n') , width(1) { - boost::to_lower(encoding); - if (encoding != "utf-8") { + if (boost::to_lower_copy(encoding) != "utf-8") { agi::charset::IconvWrapper c("utf-8", encoding.c_str()); c.Convert("\r", 1, reinterpret_cast(&cr), sizeof(int)); c.Convert("\n", 1, reinterpret_cast(&lf), sizeof(int));