Fix interface for generating pretty diff
This commit is contained in:
parent
b8180f29bc
commit
637596343b
@ -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')
|
||||
|
@ -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':
|
||||
|
Loading…
x
Reference in New Issue
Block a user