Use qurl_from_user_input() in urlutils.is_url().

It seems 354018efcd broke IPv6 IPs on older Qt
versions:

======================================================================
FAIL: test_urls (qutebrowser.test.utils.test_urlutils.IsUrlTests) (url='2001:41d0:2:6c11::1')
Test things which are URLs.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/buildbot/slaves/slave/ubuntu-utopic/build/qutebrowser/test/utils/test_urlutils.py", line 168, in test_urls
    self.assertTrue(urlutils.is_url(url), url)
AssertionError: False is not true : 2001:41d0:2:6c11::1
This commit is contained in:
Florian Bruhin 2015-01-09 22:13:23 +01:00
parent a412814dee
commit 8c227324fe

View File

@ -224,7 +224,7 @@ def is_url(urlstr):
url = _is_url_naive(urlstr)
else:
raise ValueError("Invalid autosearch value")
return url and QUrl.fromUserInput(urlstr).isValid()
return url and qurl_from_user_input(urlstr).isValid()
def qurl_from_user_input(urlstr):