Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1195

Show
Ignore:
Timestamp:
07/10/06 14:15:00
Author:
fumanchu
Message:

Optimized _cpwsgi.translate_headers.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cpwsgi.py

    r1191 r1195  
    3737    """Translate CGI-environ header names to HTTP header names.""" 
    3838    for cgiName in environ: 
    39         translatedHeader = headerNames.get(cgiName.upper()
    40         if translatedHeader
    41             yield translatedHeader, environ[cgiName] 
    42         elif cgiName.upper().startswith("HTTP_")
     39        upname = cgiName.upper(
     40        if upname in headerNames
     41            yield headerNames[upname], environ[cgiName] 
     42        elif upname[:5] == "HTTP_"
    4343            # Hackish attempt at recovering original header names. 
    4444            translatedHeader = cgiName[5:].replace("_", "-") 

Hosted by WebFaction

Log in as guest/cpguest to create tickets