diff options
| author | levlam <levlam@telegram.org> | 2022-01-31 20:20:31 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2022-01-31 20:20:31 +0300 |
| commit | 31e7447158e6a260297ef6b07d380dcb27eacfcd (patch) | |
| tree | 6b19c697ad1f0b66f437700c3f405694757d03c0 /tdutils/td/utils/emoji.cpp | |
| parent | 8e09fab0e788fbcf134b6f117297f34502e047a9 (diff) | |
Disable is_emoji implementation is there is no zlib.
Diffstat (limited to 'tdutils/td/utils/emoji.cpp')
| -rw-r--r-- | tdutils/td/utils/emoji.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tdutils/td/utils/emoji.cpp b/tdutils/td/utils/emoji.cpp index 4ffff71a0..4f3e9ae54 100644 --- a/tdutils/td/utils/emoji.cpp +++ b/tdutils/td/utils/emoji.cpp @@ -17,6 +17,7 @@ namespace td { bool is_emoji(Slice str) { constexpr size_t MAX_EMOJI_LENGTH = 35; static const std::unordered_set<Slice, SliceHash> emojis = [MAX_EMOJI_LENGTH] { +#if TD_HAVE_ZLIB Slice packed_emojis( "eJyNnety27i2rV8lVfvf-XXul7frVmfZ6cS6kKJskrLj7tUUaUmOI1uObcUEWLUfJecBdledFzgaJIfJiUkyqyqAJ4wxJzE_QABF2fGPs_" "jdj7Plux_T9bFsjmV7LLfHsjuW_bsfF-ZY7LsfYXAsi3c_og_H8vuxfDyWT8dydizjY5kcy_RYZsfiHYt_LPNjKd79iI9f4z-P5Rg_" @@ -196,8 +197,12 @@ bool is_emoji(Slice str) { "H4F47_G2_-wZhg9a71F2KqVmmuD-2OY-voXf6GdZyVZtVzbFW7U9n39_XZh1Ynm-WPMoZ_tMzKZ_YBrdslzEU1sO-wyyPm6n3LrHfAX0vRRfn_" "k_7Ka1zcVL3hXdn00Rt-q2z8H2PhUzUUYdd7bf2_db5_9_8BRjaqUQ"); static string all_emojis_str = gzdecode(base64url_decode(packed_emojis).ok()).as_slice().str(); - std::unordered_set<Slice, SliceHash> all_emojis; constexpr size_t EMOJI_COUNT = 4682; +#else + string all_emojis_str; + constexpr size_t EMOJI_COUNT = 0; +#endif + std::unordered_set<Slice, SliceHash> all_emojis; all_emojis.reserve(EMOJI_COUNT); for (size_t i = 0; i < all_emojis_str.size(); i++) { CHECK(all_emojis_str[i] != ' '); |
