mercurial/hgweb/server.py
changeset 28883 032c4c2f802a
parent 27046 37fcfe52c68c
child 29433 33770d2b6cf9
equal deleted inserted replaced
28882:800ec7c048b0 28883:032c4c2f802a
    13 import errno
    13 import errno
    14 import os
    14 import os
    15 import socket
    15 import socket
    16 import sys
    16 import sys
    17 import traceback
    17 import traceback
    18 import urllib
       
    19 
    18 
    20 from ..i18n import _
    19 from ..i18n import _
    21 
    20 
    22 from .. import (
    21 from .. import (
    23     error,
    22     error,
    24     util,
    23     util,
    25 )
    24 )
       
    25 
       
    26 urlerr = util.urlerr
       
    27 urlreq = util.urlreq
    26 
    28 
    27 from . import (
    29 from . import (
    28     common,
    30     common,
    29 )
    31 )
    30 
    32 
    36     """
    38     """
    37     if '?' in uri:
    39     if '?' in uri:
    38         path, query = uri.split('?', 1)
    40         path, query = uri.split('?', 1)
    39     else:
    41     else:
    40         path, query = uri, ''
    42         path, query = uri, ''
    41     return urllib.unquote(path), query
    43     return urlreq.unquote(path), query
    42 
    44 
    43 class _error_logger(object):
    45 class _error_logger(object):
    44     def __init__(self, handler):
    46     def __init__(self, handler):
    45         self.handler = handler
    47         self.handler = handler
    46     def flush(self):
    48     def flush(self):