summaryrefslogtreecommitdiff
path: root/protocols/ICQ-WIM/src/utils.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-06-03 14:32:00 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-06-03 14:32:00 +0300
commit9b2c5d67f7f00eed319116d99895510e5d5c922e (patch)
tree6007bb7a1580c91132737b427cf8c5674b97f0df /protocols/ICQ-WIM/src/utils.cpp
parent2e63945f14636054f435aca9e9d4dd2c032f36e6 (diff)
fixes #4447 (ICQ: некоторые картинки не грузятся)
Diffstat (limited to 'protocols/ICQ-WIM/src/utils.cpp')
-rw-r--r--protocols/ICQ-WIM/src/utils.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/protocols/ICQ-WIM/src/utils.cpp b/protocols/ICQ-WIM/src/utils.cpp
index e11b1bb17c..2c36c3fb86 100644
--- a/protocols/ICQ-WIM/src/utils.cpp
+++ b/protocols/ICQ-WIM/src/utils.cpp
@@ -271,16 +271,21 @@ bool fileText2url(const CMStringW &wszText, CMStringW *res)
if (!mir_wstrncmp(wszText, L"https://files.icq.net/get/", 26)) {
if (res)
*res = wszText.Mid(26);
- return true;
}
-
- if (!mir_wstrncmp(wszText, L"http://files.icq.net/get/", 25)) {
+ else if (!mir_wstrncmp(wszText, L"http://files.icq.net/get/", 25)) {
if (res)
*res = wszText.Mid(25);
return true;
}
+ else return false;
+
+ if (res) {
+ int idx = res->FindOneOf(L" \r\n\t");
+ if (idx != -1)
+ *res = res->Mid(0, idx);
+ }
- return false;
+ return true;
}
/////////////////////////////////////////////////////////////////////////////////////////