diff options
| author | Vincent Richard <[email protected]> | 2013-03-25 11:32:48 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2013-03-25 11:32:48 +0000 |
| commit | 9d2703c376d2ee7501ed78be8c962203fbfd098f (patch) | |
| tree | 5a5ae827813bb0e63105c0db90b2d5ec60ae9a2e /src/charsetConverter_iconv.cpp | |
| parent | Pkg-config file changed back to "vmime.pc" (fixed issue #35). (diff) | |
| download | vmime-9d2703c376d2ee7501ed78be8c962203fbfd098f.tar.gz vmime-9d2703c376d2ee7501ed78be8c962203fbfd098f.zip | |
Added support for charset conversion with ICU (thanks to Mehmet Bozkurt).
Diffstat (limited to 'src/charsetConverter_iconv.cpp')
| -rw-r--r-- | src/charsetConverter_iconv.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/charsetConverter_iconv.cpp b/src/charsetConverter_iconv.cpp index c5d3557e..43556298 100644 --- a/src/charsetConverter_iconv.cpp +++ b/src/charsetConverter_iconv.cpp @@ -21,6 +21,12 @@ // the GNU General Public License cover the whole combination. // +#include "vmime/config.hpp" + + +#if VMIME_CHARSETCONV_LIB_IS_ICONV + + #include "vmime/charsetConverter_iconv.hpp" #include "vmime/exception.hpp" @@ -82,6 +88,15 @@ namespace vmime { +// static +ref <charsetConverter> charsetConverter::createGenericConverter + (const charset& source, const charset& dest, + const charsetConverterOptions& opts) +{ + return vmime::create <charsetConverter_iconv>(source, dest, opts); +} + + charsetConverter_iconv::charsetConverter_iconv (const charset& source, const charset& dest, const charsetConverterOptions& opts) : m_desc(NULL), m_source(source), m_dest(dest), m_options(opts) @@ -433,3 +448,6 @@ void charsetFilteredOutputStream_iconv::flush() } // vmime + + +#endif // VMIME_CHARSETCONV_LIB_IS_ICONV |
