mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-06 06:58:15 +00:00
Don't report a warning if a string is an email address
This commit is contained in:
parent
fc62d8a7f3
commit
8740cf24a0
@ -65,6 +65,26 @@ static bool has_alpha_char(const char* p)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool is_email(const char* p)
|
||||||
|
{
|
||||||
|
if (!*p || !std::isalpha(*p))
|
||||||
|
return false;
|
||||||
|
++p;
|
||||||
|
|
||||||
|
while (*p && (std::isalpha(*p) || *p == '.'))
|
||||||
|
++p;
|
||||||
|
|
||||||
|
if (*p != '@')
|
||||||
|
return false;
|
||||||
|
++p;
|
||||||
|
|
||||||
|
while (*p && (std::isalpha(*p) || *p == '.'))
|
||||||
|
++p;
|
||||||
|
|
||||||
|
// Return true if we are in the end of string
|
||||||
|
return (*p == 0);
|
||||||
|
}
|
||||||
|
|
||||||
class CheckStrings {
|
class CheckStrings {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@ -136,7 +156,8 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (has_alpha_char(text)) {
|
else if (has_alpha_char(text) &&
|
||||||
|
!is_email(text)) {
|
||||||
std::cerr << elem->GetDocument()->Value() << ":"
|
std::cerr << elem->GetDocument()->Value() << ":"
|
||||||
<< elem->Row() << ":"
|
<< elem->Row() << ":"
|
||||||
<< elem->Column() << ": "
|
<< elem->Column() << ": "
|
||||||
|
Loading…
Reference in New Issue
Block a user