#3437: djang.http.HttpResponse logic for _is_string is invalid
--------------------------------------------------+-------------------------
   Reporter:  Brian Harring <[EMAIL PROTECTED]>  |                Owner:  
adrian        
     Status:  new                                 |            Component:  Core 
framework
    Version:  SVN                                 |           Resolution:       
         
   Keywords:                                      |                Stage:  
Unreviewed    
  Has_patch:  0                                   |           Needs_docs:  0    
         
Needs_tests:  0                                   |   Needs_better_patch:  0    
         
--------------------------------------------------+-------------------------
Old description:

> code currently does effectively thus-
> if hasattr(content, '__iter__'):
>  self._is_string = False
>  self._container = content
> else:
>  self._is_string = True
>  self._container = [content]
> 
> Problem is that string objects support iteration.
> 
> Fix for it's simple; just do
> 
> if not isinstance(content, basestring) and hasattr(content, '__iter__'):
> 
> (yes y'all prefer seperate patches, but it's a one liner ;)

New description:

 code currently does effectively thus-
 {{{
 #!python
 if hasattr(content, '__iter__'):
  self._is_string = False
  self._container = content
 else:
  self._is_string = True
  self._container = [content]
 }}}
 
 Problem is that string objects support iteration.
 
 Fix for it's simple; just do
 
 {{{
 #!python
 if not isinstance(content, basestring) and hasattr(content, '__iter__'):
 }}}
 
 (yes y'all prefer seperate patches, but it's a one liner ;)

Comment (by adrian):

 (Fixed formatting in description)

-- 
Ticket URL: <http://code.djangoproject.com/ticket/3437#comment:2>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to