summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorGreg Ward <gward@python.net>2003-05-08 02:02:50 (GMT)
committerGreg Ward <gward@python.net>2003-05-08 02:02:50 (GMT)
commit2557100b9ef3b75d05fd85534b4d75792fd68ab3 (patch)
tree25d4829ab0147d5f7196021b1d113a287df4505d /Lib
parent9e082f4eae34315bd256874ff0632c8192730736 (diff)
downloadcpython-2557100b9ef3b75d05fd85534b4d75792fd68ab3.zip
cpython-2557100b9ef3b75d05fd85534b4d75792fd68ab3.tar.gz
cpython-2557100b9ef3b75d05fd85534b4d75792fd68ab3.tar.bz2
Minor clarification of dedent().
Diffstat (limited to 'Lib')
-rw-r--r--Lib/textwrap.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/textwrap.py b/Lib/textwrap.py
index ec0e7cb..754b037 100644
--- a/Lib/textwrap.py
+++ b/Lib/textwrap.py
@@ -334,16 +334,16 @@ def dedent(text):
lines = text.expandtabs().split('\n')
margin = None
for line in lines:
- content = len(line.lstrip())
+ content = line.lstrip()
if not content:
continue
- indent = len(line) - content
+ indent = len(line) - len(content)
if margin is None:
margin = indent
else:
margin = min(margin, indent)
- if margin is not None:
+ if margin is not None and margin > 0:
for i in range(len(lines)):
lines[i] = lines[i][margin:]