aboutsummaryrefslogtreecommitdiffstats
path: root/src/charsetConverter_iconv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/charsetConverter_iconv.cpp')
-rw-r--r--src/charsetConverter_iconv.cpp18
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