fix semi-deterministic bug with link parser

This commit is contained in:
Rasmus Karlsson 2019-12-29 16:42:20 +01:00
parent 25a2c04b02
commit db860b5907
2 changed files with 7 additions and 10 deletions

View file

@ -170,19 +170,16 @@ parseAnchor:
done:
// check host
if (this->hasMatch_)
{
this->hasMatch_ = isValidHostname(host) || isValidIpv4(host)
this->hasMatch_ = isValidHostname(host) || isValidIpv4(host)
#ifdef C_MATCH_IPV6_LINK
|| (hasHttp && isValidIpv6(host))
|| (hasHttp && isValidIpv6(host))
#endif
;
;
if (this->hasMatch_)
{
this->match_ = unparsedString;
}
if (this->hasMatch_)
{
this->match_ = unparsedString;
}
return;

View file

@ -14,7 +14,7 @@ public:
QString getCaptured() const;
private:
bool hasMatch_;
bool hasMatch_{false};
QString match_;
};