Browse Source

[fix] yahoo engines: parse_url doesn't throw an exception with not tracking URL

Dalf 10 years ago
parent
commit
a4ffeddce1
1 changed files with 5 additions and 3 deletions
  1. 5 3
      searx/engines/yahoo.py

+ 5 - 3
searx/engines/yahoo.py

@@ -40,9 +40,11 @@ def parse_url(url_string):
         if endpos > -1:
         if endpos > -1:
             endpositions.append(endpos)
             endpositions.append(endpos)
 
 
-    end = min(endpositions)
-
-    return unquote(url_string[start:end])
+    if start==0 or len(endpositions) == 0:
+        return url_string        
+    else:
+        end = min(endpositions)
+        return unquote(url_string[start:end])
 
 
 
 
 # do search-request
 # do search-request