From 9cf55590c0e6b73b7a491cf7e85a02b8853c6d60 Mon Sep 17 00:00:00 2001 From: Stanislav Ershov <digital.stream.of.mind@gmail.com> Date: Wed, 24 Oct 2018 01:45:21 +0300 Subject: [PATCH] Fix some warnings --- Telegram/SourceFiles/config.h.in | 2 +- Telegram/SourceFiles/mtproto/core_types.h | 8 ++++---- Telegram/SourceFiles/mtproto/dc_options.cpp | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Telegram/SourceFiles/config.h.in b/Telegram/SourceFiles/config.h.in index 79865ec13..00ddc6153 100644 --- a/Telegram/SourceFiles/config.h.in +++ b/Telegram/SourceFiles/config.h.in @@ -169,7 +169,7 @@ inline const char *cGUIDStr() { return gGuidStr; } -inline const char **cPublicRSAKeys(int &keysCount) { +inline const char **cPublicRSAKeys(size_t &keysCount) { static const char *(keys[]) = {"\ -----BEGIN RSA PUBLIC KEY-----\n\ MIIBCgKCAQEAwVACPi9w23mF3tBkdZz+zwrzKOaaQdr01vAbU4E1pvkfj4sqDsm6\n\ diff --git a/Telegram/SourceFiles/mtproto/core_types.h b/Telegram/SourceFiles/mtproto/core_types.h index b79931060..58ea7e58a 100644 --- a/Telegram/SourceFiles/mtproto/core_types.h +++ b/Telegram/SourceFiles/mtproto/core_types.h @@ -587,13 +587,13 @@ using MTPString = MTPBoxed<MTPstring>; using MTPBytes = MTPBoxed<MTPbytes>; inline MTPstring MTP_string(const std::string &v) { - return MTPstring(QByteArray(v.data(), v.size())); + return MTPstring(QByteArray(v.data(), static_cast<int>(v.size()))); } inline MTPstring MTP_string(const QString &v) { return MTPstring(v.toUtf8()); } inline MTPstring MTP_string(const char *v) { - return MTPstring(QByteArray(v, strlen(v))); + return MTPstring(QByteArray(v, static_cast<int>(strlen(v)))); } MTPstring MTP_string(const QByteArray &v) = delete; @@ -604,7 +604,7 @@ inline MTPbytes MTP_bytes(QByteArray &&v) { return MTPbytes(std::move(v)); } inline MTPbytes MTP_bytes(base::const_byte_span bytes) { - return MTP_bytes(QByteArray(reinterpret_cast<const char *>(bytes.data()), bytes.size())); + return MTP_bytes(QByteArray(reinterpret_cast<const char *>(bytes.data()), static_cast<int>(bytes.size()))); } inline MTPbytes MTP_bytes(const std::vector<gsl::byte> &bytes) { return MTP_bytes(gsl::make_span(bytes)); @@ -714,7 +714,7 @@ struct MTPStringLogger { } MTPStringLogger &add(const char *data, qint32 len = -1) { - if (len < 0) len = strlen(data); + if (len < 0) len = static_cast<qint32>(strlen(data)); if (!len) return (*this); ensureLength(len); diff --git a/Telegram/SourceFiles/mtproto/dc_options.cpp b/Telegram/SourceFiles/mtproto/dc_options.cpp index 1299a0ba7..0884333ef 100644 --- a/Telegram/SourceFiles/mtproto/dc_options.cpp +++ b/Telegram/SourceFiles/mtproto/dc_options.cpp @@ -53,9 +53,9 @@ private: }; void DcOptions::readBuiltInPublicKeys() { - auto keysCount = 0; + size_t keysCount = 0; auto keys = cPublicRSAKeys(keysCount); - for (auto i = 0; i != keysCount; ++i) { + for (size_t i = 0; i != keysCount; ++i) { auto keyBytes = gsl::as_bytes(gsl::make_span(keys[i], keys[i] + strlen(keys[i]))); auto key = internal::RSAPublicKey(keyBytes); if (key.isValid()) {