ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/CommonLibs/plog/Converters/UTF8Converter.h
(Generate patch)

Comparing s10k/CommonLibs/plog/Converters/UTF8Converter.h (file contents):
Revision 1095 by s10k, Thu Oct 5 17:48:32 2017 UTC vs.
Revision 1096 by s10k, Sat Dec 30 14:40:33 2017 UTC

# Line 1 | Line 1
1 < #pragma once
2 < #include <plog/Util.h>
3 <
4 < namespace plog
5 < {
6 <    class UTF8Converter
7 <    {
8 <    public:
9 <        static std::string header(const util::nstring& str)
10 <        {
11 <            const char kBOM[] = "\xEF\xBB\xBF";
12 <
13 <            return std::string(kBOM) + convert(str);
14 <        }
15 <
16 < #ifdef _WIN32
17 <        static std::string convert(const util::nstring& str)
18 <        {
19 <            return util::toUTF8(str);
20 <        }
21 < #else
22 <        static const std::string& convert(const util::nstring& str)
23 <        {
24 <            return str;
25 <        }
26 < #endif
27 <    };
28 < }
1 > #pragma once
2 > #include <plog/Util.h>
3 >
4 > namespace plog
5 > {
6 >    class UTF8Converter
7 >    {
8 >    public:
9 >        static std::string header(const util::nstring& str)
10 >        {
11 >            const char kBOM[] = "\xEF\xBB\xBF";
12 >
13 >            return std::string(kBOM) + convert(str);
14 >        }
15 >
16 > #ifdef _WIN32
17 >        static std::string convert(const util::nstring& str)
18 >        {
19 >            return util::toUTF8(str);
20 >        }
21 > #else
22 >        static const std::string& convert(const util::nstring& str)
23 >        {
24 >            return str;
25 >        }
26 > #endif
27 >    };
28 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)