[Python-checkins] CVS: python/dist/src/Lib CGIHTTPServer.py,1.15,1.16

Eric S. Raymond esr@users.sourceforge.net
Fri, 09 Feb 2001 00:46:29 -0800


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv22244

Modified Files:
	CGIHTTPServer.py 
Log Message:
String method conversion.


Index: CGIHTTPServer.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/CGIHTTPServer.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** CGIHTTPServer.py	2001/01/20 19:54:20	1.15
--- CGIHTTPServer.py	2001/02/09 08:46:26	1.16
***************
*** 104,113 ****
          """Execute a CGI script."""
          dir, rest = self.cgi_info
!         i = string.rfind(rest, '?')
          if i >= 0:
              rest, query = rest[:i], rest[i+1:]
          else:
              query = ''
!         i = string.find(rest, '/')
          if i >= 0:
              script, rest = rest[:i], rest[i:]
--- 104,113 ----
          """Execute a CGI script."""
          dir, rest = self.cgi_info
!         i = rest.rfind('?')
          if i >= 0:
              rest, query = rest[:i], rest[i+1:]
          else:
              query = ''
!         i = rest.find('/')
          if i >= 0:
              script, rest = rest[:i], rest[i:]
***************
*** 166,173 ****
          for line in self.headers.getallmatchingheaders('accept'):
              if line[:1] in string.whitespace:
!                 accept.append(string.strip(line))
              else:
!                 accept = accept + string.split(line[7:], ',')
!         env['HTTP_ACCEPT'] = string.joinfields(accept, ',')
          ua = self.headers.getheader('user-agent')
          if ua:
--- 166,173 ----
          for line in self.headers.getallmatchingheaders('accept'):
              if line[:1] in string.whitespace:
!                 accept.append(line.strip())
              else:
!                 accept = accept + line[7:].split(',')
!         env['HTTP_ACCEPT'] = ','.join(accept)
          ua = self.headers.getheader('user-agent')
          if ua:
***************
*** 175,179 ****
          co = filter(None, self.headers.getheaders('cookie'))
          if co:
!             env['HTTP_COOKIE'] = string.join(co, ', ')
          # XXX Other HTTP_* headers
          if not self.have_fork:
--- 175,179 ----
          co = filter(None, self.headers.getheaders('cookie'))
          if co:
!             env['HTTP_COOKIE'] = ', '.join(co)
          # XXX Other HTTP_* headers
          if not self.have_fork:
***************
*** 186,190 ****
          self.send_response(200, "Script output follows")
  
!         decoded_query = string.replace(query, '+', ' ')
  
          if self.have_fork:
--- 186,190 ----
          self.send_response(200, "Script output follows")
  
!         decoded_query = query.replace('+', ' ')
  
          if self.have_fork: