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

Changeset 1386

Show
Ignore:
Timestamp:
09/29/06 19:17:17
Author:
fumanchu
Message:

Put most common types first when asserting response.body is iterable.

Files:

Legend:

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

    r1385 r1386  
    698698            raise cherrypy.TimeoutError() 
    699699        # Convert the given value to an iterable object. 
    700         if isinstance(value, types.FileType): 
    701             value = file_generator(value) 
    702         elif isinstance(value, types.GeneratorType): 
    703             value = flattener(value) 
    704         elif isinstance(value, basestring): 
     700        if isinstance(value, basestring): 
    705701            # strings get wrapped in a list because iterating over a single 
    706702            # item list is much faster than iterating over every character 
    707703            # in a long string. 
    708704            value = [value] 
     705        elif isinstance(value, types.FileType): 
     706            value = file_generator(value) 
     707        elif isinstance(value, types.GeneratorType): 
     708            value = flattener(value) 
    709709        elif value is None: 
    710710            value = [] 

Hosted by WebFaction

Log in as guest/cpguest to create tickets