django.utils.text.smart_split() does not handle multiple quoted strings joined by non-whitespace characters properly
>>> from django.utils.text import smart_split
>>> list(smart_split("cut:','|cut:' '"))
[u"cut:','|cut:'", u"'"]
This is not a duplicate of #8902 or #10001 (as those have been fixed in r10462).
It might be considered a duplicate of #6271, but the scope of that ticket is "fix all template tags" while this ticket should just be about a particular smart_split()
bug.
I'll attach a patch that only modifies the regexp.
milestone: |
→ 1.2
|
Triage Stage: |
Unreviewed → Accepted
|
Triage Stage: |
Accepted → Ready for checkin
|
Resolution: |
→ fixed
|
Status: |
new → closed
|
(In [12581]) Fixed #12119. Changed smart_split to stop splitting on whitespace in quotes. Thanks, emulbreh.