Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f69da22

Browse files
committed
fix several bogus var refs in error reporting
1 parent feeadef commit f69da22

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Lib/BaseHTTPServer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ def handle(self):
226226
"""
227227

228228
self.raw_requestline = self.rfile.readline()
229+
self.request_version = version = "HTTP/0.9" # Default
229230
requestline = self.raw_requestline
230231
if requestline[-2:] == '\r\n':
231232
requestline = requestline[:-2]
@@ -244,15 +245,14 @@ def handle(self):
244245
self.send_error(400,
245246
"Bad HTTP/0.9 request type (%s)" % `command`)
246247
return
247-
version = "HTTP/0.9"
248248
else:
249-
self.send_error(400, "Bad request syntax (%s)" % `command`)
249+
self.send_error(400, "Bad request syntax (%s)" % `requestline`)
250250
return
251251
self.command, self.path, self.request_version = command, path, version
252252
self.headers = self.MessageClass(self.rfile, 0)
253253
mname = 'do_' + command
254254
if not hasattr(self, mname):
255-
self.send_error(501, "Unsupported method (%s)" % `command`)
255+
self.send_error(501, "Unsupported method (%s)" % `mname`)
256256
return
257257
method = getattr(self, mname)
258258
method()

0 commit comments

Comments
 (0)