summaryrefslogtreecommitdiff
path: root/user/telegram/fix-boolean-vs-nullptr.patch
diff options
context:
space:
mode:
Diffstat (limited to 'user/telegram/fix-boolean-vs-nullptr.patch')
-rw-r--r--user/telegram/fix-boolean-vs-nullptr.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/user/telegram/fix-boolean-vs-nullptr.patch b/user/telegram/fix-boolean-vs-nullptr.patch
new file mode 100644
index 000000000..5b73dc980
--- /dev/null
+++ b/user/telegram/fix-boolean-vs-nullptr.patch
@@ -0,0 +1,26 @@
+diff -ur a/Telegram/SourceFiles/core/utils.cpp b/Telegram/SourceFiles/core/utils.cpp
+--- a/Telegram/SourceFiles/core/utils.cpp 2022-05-28 15:18:57.852282454 +0000
++++ b/Telegram/SourceFiles/core/utils.cpp 2022-05-28 15:26:07.391514703 +0000
+@@ -156,7 +156,7 @@
+ if (!sslSupported) {
+ LOG(("Error: current Qt build doesn't support SSL requests."));
+ }
+- if (!CRYPTO_get_locking_callback()) {
++ if (nullptr == CRYPTO_get_locking_callback()) {
+ // Qt didn't initialize OpenSSL, so we will.
+ auto numLocks = CRYPTO_num_locks();
+ if (numLocks) {
+@@ -166,11 +166,11 @@
+ LOG(("MTP Error: Could not init OpenSSL threads, CRYPTO_num_locks() returned zero!"));
+ }
+ }
+- if (!CRYPTO_get_dynlock_create_callback()) {
++ if (nullptr == CRYPTO_get_dynlock_create_callback()) {
+ CRYPTO_set_dynlock_create_callback(_sslCreateFunction);
+ CRYPTO_set_dynlock_lock_callback(_sslLockFunction);
+ CRYPTO_set_dynlock_destroy_callback(_sslDestroyFunction);
+- } else if (!CRYPTO_get_dynlock_lock_callback()) {
++ } else if (nullptr == CRYPTO_get_dynlock_lock_callback()) {
+ LOG(("MTP Error: dynlock_create callback is set without dynlock_lock callback!"));
+ }
+