[gitg/commit: 5/7] Cache stage status files enumerator
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/commit: 5/7] Cache stage status files enumerator
- Date: Sat, 29 Jun 2013 12:49:05 +0000 (UTC)
commit 6cb4e5fd5e73dc79f876afd8a6f2f615ae51d3b4
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Sat Jun 29 14:45:07 2013 +0200
Cache stage status files enumerator
libgitg/gitg-stage.vala | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/libgitg/gitg-stage.vala b/libgitg/gitg-stage.vala
index 10503b6..f03b8d0 100644
--- a/libgitg/gitg-stage.vala
+++ b/libgitg/gitg-stage.vala
@@ -23,6 +23,7 @@ namespace Gitg
public class Stage : Object
{
private Repository d_repository;
+ private StageStatusEnumerator ?d_enumerator;
internal Stage(Repository repository)
{
@@ -31,7 +32,12 @@ public class Stage : Object
public StageStatusEnumerator file_status()
{
- return new StageStatusEnumerator(d_repository);
+ if (d_enumerator == null)
+ {
+ d_enumerator = new StageStatusEnumerator(d_repository);
+ }
+
+ return d_enumerator;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]