]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix some compile issues
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 26 May 2020 13:02:29 +0000 (14:02 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 26 May 2020 13:02:29 +0000 (14:02 +0100)
contrib/google-ced/CMakeLists.txt
contrib/google-ced/compact_enc_det.cc
contrib/google-ced/compact_enc_det_generated_tables.h
src/libmime/mime_encoding.c

index 7fa698da93277411940357a8ace2dd58db02739c..668c6352ccf0a01a08fc17c05c1f5c1332253e0a 100644 (file)
@@ -10,11 +10,8 @@ set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS 1 CACHE INTERNAL "No dev warnings")
 
 option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
 
-if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-narrowing")
-elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-c++11-narrowing")
-endif()
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-narrowing")
 
 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
 
index 9f9c3a840e372b5596dd81d923744680c639eaf3..c962b43f2c12ac4de159511cbd35116f8f454723 100644 (file)
@@ -1620,7 +1620,7 @@ int ApplyTldHint(const char* url_tld_hint, int weight,
                            normalized_tld.c_str());
   if (n >= 0) {
     // TLD is four bytes, probability table is ~12 bytes
-    int best_sub = ApplyCompressedProb(&kTLDHintProbs[n].key_prob[kMaxTldKey],
+    int best_sub = ApplyCompressedProb((const char *)&kTLDHintProbs[n].key_prob[kMaxTldKey],
                                        kMaxTldVector, weight, destatep);
     // Never boost ASCII7; do CP1252 instead
     if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -1647,7 +1647,7 @@ int ApplyCharsetHint(const char* charset_hint, int weight,
                            normalized_charset.c_str());
   if (n >= 0) {
     // Charset is eight bytes, probability table is ~eight bytes
-    int best_sub = ApplyCompressedProb(&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
+    int best_sub = ApplyCompressedProb((const char *)&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
                                        kMaxCharsetVector, weight, destatep);
     // Never boost ASCII7; do CP1252 instead
     if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -1858,7 +1858,7 @@ int ApplyUILanguageHint(const Language language_hint,
                            normalized_lang.c_str());
   if (n >= 0) {
     // Language is eight bytes, probability table is ~eight bytes
-    int best_sub = ApplyCompressedProb(&kLangHintProbs[n].key_prob[kMaxLangKey],
+    int best_sub = ApplyCompressedProb((const char *)&kLangHintProbs[n].key_prob[kMaxLangKey],
                                        kMaxLangVector, weight, destatep);
     // Never boost ASCII7; do CP1252 instead
     if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -5681,7 +5681,7 @@ Encoding CompactEncDet::TopEncodingOfLangHint(const char* name) {
 
   // Charset is eight bytes, probability table is eight bytes
   int toprankenc =
-    TopCompressedProb(&kLangHintProbs[n].key_prob[kMaxLangKey],
+    TopCompressedProb((const char *)&kLangHintProbs[n].key_prob[kMaxLangKey],
                       kMaxLangVector);
   return kMapToEncoding[toprankenc];
 }
@@ -5695,7 +5695,7 @@ Encoding CompactEncDet::TopEncodingOfTLDHint(const char* name) {
 
   // TLD is four bytes, probability table is 12 bytes
   int toprankenc =
-    TopCompressedProb(&kTLDHintProbs[n].key_prob[kMaxTldKey],
+    TopCompressedProb((const char *)&kTLDHintProbs[n].key_prob[kMaxTldKey],
                       kMaxTldVector);
   return kMapToEncoding[toprankenc];
 }
@@ -5709,7 +5709,7 @@ Encoding CompactEncDet::TopEncodingOfCharsetHint(const char* name) {
 
   // Charset is eight bytes, probability table is eight bytes
   int toprankenc =
-    TopCompressedProb(&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
+    TopCompressedProb((const char *)&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
                       kMaxCharsetVector);
   return kMapToEncoding[toprankenc];
 }
index bd5317a0d71d73738fd3c0f3fa0f975b2c9745da..d2174a1b6309e02164b58ed0a2eed62a2b9719c4 100644 (file)
@@ -165,7 +165,7 @@ static const Encoding kMapToEncoding[NUM_RANKEDENCODING] = {
 
 // Massaged TLD or charset, followed by packed encoding probs
 typedef struct {
-  char key_prob[20];
+  unsigned char key_prob[20];
 } HintEntry;
 
 static const HintEntry kLangHintProbs[] = {    // MaxRange 192
index 8e7e543562a1e4baf7e554a83c9d142bbd5b2c57..e97c390b8c582ad82482631abb0555d9c5cbf74a 100644 (file)
@@ -25,7 +25,6 @@
 #include "contrib/fastutf8/fastutf8.h"
 #include "contrib/google-ced/ced_c.h"
 #include <unicode/ucnv.h>
-#include <unicode/ucsdet.h>
 #if U_ICU_VERSION_MAJOR_NUM >= 44
 #include <unicode/unorm2.h>
 #endif