]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Remove legacy iconv stuff
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 15 May 2021 20:22:37 +0000 (21:22 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 15 May 2021 20:22:37 +0000 (21:22 +0100)
CMakeLists.txt
src/libmime/mime_encoding.c
src/libmime/mime_encoding.h

index b53793008fb0494b206feb66a57a8776b4fc7716..5f12ae4377e3e0ff74bc2b14e9a4ba7186b411e6 100644 (file)
@@ -42,7 +42,6 @@ ENDIF(NOT RSPAMD_USER)
 # Default for SysV Init
 SET(RSPAMD_WORKER_NORMAL "*:11333")
 SET(RSPAMD_WORKER_CONTROLLER "*:11334")
-SET_PROPERTY(GLOBAL PROPERTY ALLOW_DUPLICATE_CUSTOM_TARGETS 1)
 
 ############################# OPTIONS SECTION #############################################
 OPTION(ENABLE_LUAJIT       "Link with libluajit [default: ON]"                  ON)
@@ -336,21 +335,6 @@ CHECK_C_SOURCE_COMPILES(
                return timezone;
        }" HAVE_SANE_TZSET)
 
-IF(WITH_ICONV)
-       CHECK_C_SOURCE_COMPILES("
-#include <iconv.h>
-int main(){
-       iconv_t conv = 0;
-       const char* in = 0;
-       size_t ilen = 0;
-       char* out = 0;
-       size_t olen = 0;
-       iconv(conv, &in, &ilen, &out, &olen);
-       return 0;
-}
-" ICONV_SECOND_ARGUMENT_IS_CONST)
-ENDIF(WITH_ICONV)
-
 # Check macros
 CHECK_SYMBOL_EXISTS(PATH_MAX limits.h HAVE_PATH_MAX)
 CHECK_SYMBOL_EXISTS(MAXPATHLEN sys/param.h HAVE_MAXPATHLEN)
index 3f79465e4e5f099501d590aa7ae1aa0bab247d99..edbee1a307d4d7341d5885f2e9d660a2f78d96aa 100644 (file)
@@ -82,9 +82,9 @@ struct rspamd_charset_converter {
 };
 
 static GQuark
-rspamd_iconv_error_quark (void)
+rspamd_charset_conv_error_quark (void)
 {
-       return g_quark_from_static_string ("iconv error");
+       return g_quark_from_static_string ("charset conversion error");
 }
 
 static void
@@ -354,7 +354,7 @@ rspamd_mime_text_to_utf8 (rspamd_mempool_t *pool,
        utf8_converter = rspamd_get_utf8_converter ();
 
        if (conv == NULL) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                "cannot open converter for %s: %s",
                                in_enc, u_errorName (uc_err));
 
@@ -366,7 +366,7 @@ rspamd_mime_text_to_utf8 (rspamd_mempool_t *pool,
        r = rspamd_converter_to_uchars (conv, tmp_buf, len + 1, input, len, &uc_err);
 
        if (!U_SUCCESS (uc_err)) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                        "cannot convert data to unicode from %s: %s",
                                        in_enc, u_errorName (uc_err));
                g_free (tmp_buf);
@@ -381,7 +381,7 @@ rspamd_mime_text_to_utf8 (rspamd_mempool_t *pool,
        r = ucnv_fromUChars (utf8_converter, d, dlen, tmp_buf, r, &uc_err);
 
        if (!U_SUCCESS (uc_err)) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                "cannot convert data from unicode from %s: %s",
                                in_enc, u_errorName (uc_err));
                g_free (tmp_buf);
@@ -419,7 +419,7 @@ rspamd_mime_text_part_utf8_convert (struct rspamd_task *task,
        utf8_converter = rspamd_get_utf8_converter ();
 
        if (conv == NULL) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                "cannot open converter for %s: %s",
                                charset, u_errorName (uc_err));
 
@@ -436,7 +436,7 @@ rspamd_mime_text_part_utf8_convert (struct rspamd_task *task,
                        &uc_err);
 
        if (!U_SUCCESS (uc_err)) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                "cannot convert data to unicode from %s: %s",
                                charset, u_errorName (uc_err));
                g_free (tmp_buf);
@@ -452,7 +452,7 @@ rspamd_mime_text_part_utf8_convert (struct rspamd_task *task,
                        tmp_buf, uc_len, &uc_err);
 
        if (!U_SUCCESS (uc_err)) {
-               g_set_error (err, rspamd_iconv_error_quark (), EINVAL,
+               g_set_error (err, rspamd_charset_conv_error_quark(), EINVAL,
                                "cannot convert data from unicode from %s: %s",
                                charset, u_errorName (uc_err));
                g_free (tmp_buf);
index 56216b46cf4877d59d1e7ea292f72bf124b76611..c7b387ef0d8aa489bff3d1f314b74081a5a8c4f6 100644 (file)
@@ -31,7 +31,7 @@ struct rspamd_mime_text_part;
 struct rspamd_charset_converter;
 
 /**
- * Convert charset to a valid iconv charset
+ * Convert charset alias to a canonic charset name
  * @param pool pool to store temporary data
  * @param in
  * @return