/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/http_server.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-06-30 22:12:58 UTC
  • mfrom: (6973.11.15 python3-j)
  • Revision ID: breezy.the.bot@gmail.com-20180630221258-x0y3tvn1060ntndc
Fix another 1.5k tests on python3.

Merged from https://code.launchpad.net/~jelmer/brz/python3-j/+merge/348346

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
import random
27
27
import re
28
28
import socket
 
29
import sys
29
30
try:
30
31
    from urlparse import urlparse
31
32
except ImportError:
125
126
        self.send_header('Connection', 'close')
126
127
        self.end_headers()
127
128
        if self.command != 'HEAD' and code >= 200 and code not in (204, 304):
128
 
            self.wfile.write(content)
 
129
            self.wfile.write(content.encode('utf-8'))
129
130
 
130
131
    def _handle_one_request(self):
131
132
        http_server.SimpleHTTPRequestHandler.handle_one_request(self)
339
340
        # abandon query parameters
340
341
        path = urlparse(path)[2]
341
342
        path = posixpath.normpath(urlutils.unquote(path))
342
 
        path = path.decode('utf-8')
 
343
        if sys.version_info[0] == 2:
 
344
             path = path.decode('utf-8')
343
345
        words = path.split('/')
344
346
        path = self._cwd
345
347
        for num, word in enumerate(w for w in words if w):