From d45a05939f074b5922745d94b375da3f69da0c30 Mon Sep 17 00:00:00 2001 From: Peter Melnichenko Date: Tue, 12 Jul 2016 12:27:02 +0300 Subject: [PATCH] Use textwrap.dedent --- hererocks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hererocks.py b/hererocks.py index 90999a8..7857621 100755 --- a/hererocks.py +++ b/hererocks.py @@ -17,6 +17,7 @@ import subprocess import sys import tarfile import tempfile +import textwrap import zipfile try: @@ -682,9 +683,8 @@ class FilePatch(object): class Patch(object): def __init__(self, src): # The first and the last lines are empty. - lines = src.splitlines()[1:-1] - indent_length = len(lines[0]) - len(lines[0].lstrip()) - lines = [line[indent_length:] or " " for line in lines] + lines = textwrap.dedent(src[1:-1]).splitlines() + lines = [line if line else " " for line in lines] self.file_patches = [] file_lines = None file_name = None