summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stopspam.cpp11
-rw-r--r--utilities.cpp1
2 files changed, 7 insertions, 5 deletions
diff --git a/stopspam.cpp b/stopspam.cpp
index c4a3df7..7d3f5d0 100644
--- a/stopspam.cpp
+++ b/stopspam.cpp
@@ -54,11 +54,12 @@ MIRANDA_HOOK_EVENT(ME_DB_EVENT_ADDED, wParam, lParam)
if(gbSpecialGroup)
DBWriteContactSettingTString(hcntct, "CList", "Group", gbSpammersGroup.c_str());
if(gbIgnoreURL)
- if(Stristr(EventText, _T("http")) || Stristr(EventText, _T("www")) || Stristr(EventText, _T(".ru")) || Stristr(EventText, _T(".com")) || Stristr(EventText, _T(".de")) || Stristr(EventText, _T(".cz")) || Stristr(EventText, _T(".org")) || Stristr(EventText, _T(".net")) || Stristr(EventText, _T(".su")))
- {
- mir_free(EventText);
- return 1;
- }
+ if(_tcslen(EventText) > 0)
+ if(Stristr(EventText, _T("http")) || Stristr(EventText, _T("www")) || Stristr(EventText, _T(".ru")) || Stristr(EventText, _T(".com")) || Stristr(EventText, _T(".de")) || Stristr(EventText, _T(".cz")) || Stristr(EventText, _T(".org")) || Stristr(EventText, _T(".net")) || Stristr(EventText, _T(".su")))
+ {
+ mir_free(EventText);
+ return 1;
+ }
BYTE msg = 1;
if(gbInvisDisable)
{
diff --git a/utilities.cpp b/utilities.cpp
index bf61929..bfb1f47 100644
--- a/utilities.cpp
+++ b/utilities.cpp
@@ -150,6 +150,7 @@ tstring variables_parse(tstring const &tstrFormat, HANDLE hContact){
const int Stricmp(const TCHAR *str, const TCHAR *substr)
{
int i = 0;
+
TCHAR *str_up = NEWTSTR_MALLOC(str);
TCHAR *substr_up = NEWTSTR_MALLOC(substr);