Fix interface for generating pretty diff

This commit is contained in:
Dmitry Shulyak 2015-11-17 11:41:44 +02:00
parent b8180f29bc
commit 637596343b
2 changed files with 4 additions and 5 deletions

View File

@ -47,7 +47,7 @@ def stage(d):
for item in log:
click.echo(data.compact(item))
if d:
for line in data.details(item):
for line in data.details(item.diff):
click.echo(' '*4+line)
if not log:
click.echo('No changes')
@ -60,7 +60,7 @@ def staged_item(uid):
click.echo('No staged changes for {}'.format(log_action))
else:
click.echo(data.compact(item))
for line in data.details(item):
for line in data.details(item.diff):
click.echo(' '*4+line)
@changes.command()
@ -89,7 +89,7 @@ def history(n, d, s):
click.echo(data.compact(item))
if d:
for line in data.details(item):
for line in data.details(item.diff):
click.echo(' '*4+line)
if not log:
click.echo('No history')

View File

@ -31,8 +31,7 @@ def compact(logitem):
return 'log task={} uid={}'.format(logitem.log_action, logitem.uid)
def details(logitem):
diff = logitem.diff
def details(diff):
rst = []
for type_, val, change in diff:
if type_ == 'add':