[gitg] history: use is_head from GgitBranch
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] history: use is_head from GgitBranch
- Date: Sat, 30 Mar 2013 20:24:28 +0000 (UTC)
commit 126dc37a446dcf220c5d95cc0266d7989fa73b04
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Sat Mar 30 21:23:52 2013 +0100
history: use is_head from GgitBranch
plugins/history/gitg-history-navigation.vala | 27 +++++++++++--------------
1 files changed, 12 insertions(+), 15 deletions(-)
---
diff --git a/plugins/history/gitg-history-navigation.vala b/plugins/history/gitg-history-navigation.vala
index f4bf191..4aadbfa 100644
--- a/plugins/history/gitg-history-navigation.vala
+++ b/plugins/history/gitg-history-navigation.vala
@@ -103,13 +103,6 @@ namespace GitgHistory
d_all.reverse();
- Gitg.Ref? head = null;
-
- try
- {
- head = repo.get_head();
- } catch {}
-
if (CommandLine.all)
{
model.append_default(_("All commits"), null, (nc) => ref_activated(null));
@@ -124,31 +117,35 @@ namespace GitgHistory
foreach (var item in branches)
{
- var it = item;
+ var branch = item as Ggit.Branch;
string? icon = null;
bool isdef = false;
- if (head != null && item.get_target().equal(head.get_target()))
+ try
{
- icon = "object-select-symbolic";
-
- if (!CommandLine.all)
+ if (branch.is_head())
{
- isdef = true;
+ icon = "object-select-symbolic";
+
+ if (!CommandLine.all)
+ {
+ isdef = true;
+ }
}
}
+ catch {}
if (isdef)
{
model.append_default(item.parsed_name.shortname,
icon,
- (nc) => ref_activated(it));
+ (nc) => ref_activated(item));
}
else
{
model.append(item.parsed_name.shortname,
icon,
- (nc) => ref_activated(it));
+ (nc) => ref_activated(item));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]