[gitg] Fix diff view for first commit, bug 702259
- From: Sindhu S <sindhus src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Fix diff view for first commit, bug 702259
- Date: Fri, 21 Jun 2013 11:36:27 +0000 (UTC)
commit efac068cfea66ecdc5bdea36e5f5792dead2cf74
Author: Sindhu S <sindhus live in>
Date: Thu Jun 20 21:33:32 2013 +0530
Fix diff view for first commit, bug 702259
libgitg/gitg-commit.vala | 44 +++++++++++++++++++++++++++-----------------
1 files changed, 27 insertions(+), 17 deletions(-)
---
diff --git a/libgitg/gitg-commit.vala b/libgitg/gitg-commit.vala
index 0cfed52..1ef32fd 100644
--- a/libgitg/gitg-commit.vala
+++ b/libgitg/gitg-commit.vala
@@ -151,25 +151,35 @@ private string date_for_display(DateTime dt, TimeZone time_zone)
var parents = get_parents();
// Create a new diff from the parents to the commit tree
- for (var i = 0; i < parents.size(); ++i)
+ if (parents.size() == 0)
{
- var parent = parents.get(0);
-
- if (i == 0)
- {
- diff = new Ggit.Diff.tree_to_tree(repo,
- parent.get_tree(),
- get_tree(),
- options);
- }
- else
+ diff = new Ggit.Diff.tree_to_tree(repo,
+ null,
+ get_tree(),
+ options);
+ }
+ else
+ {
+ for (var i = 0; i < parents.size(); ++i)
{
- var d = new Ggit.Diff.tree_to_tree(repo,
- parent.get_tree(),
- get_tree(),
- options);
-
- diff.merge(d);
+ var parent = parents.get(0);
+
+ if (i == 0)
+ {
+ diff = new Ggit.Diff.tree_to_tree(repo,
+ parent.get_tree(),
+ get_tree(),
+ options);
+ }
+ else
+ {
+ var d = new Ggit.Diff.tree_to_tree(repo,
+ parent.get_tree(),
+ get_tree(),
+ options);
+
+ diff.merge(d);
+ }
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]