[gitg] Bit more efficient getting refs using prepend/reverse instead of append
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Subject: [gitg] Bit more efficient getting refs using prepend/reverse instead of append
- Date: Sun, 5 Jul 2009 01:13:09 +0000 (UTC)
commit 0068cb141e2f3f133177244a44583d32ff6a35b3
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Sun Jun 28 23:48:33 2009 +0200
Bit more efficient getting refs using prepend/reverse instead of append
gitg/gitg-repository.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gitg/gitg-repository.c b/gitg/gitg-repository.c
index 348a8d2..90f9d6d 100644
--- a/gitg/gitg-repository.c
+++ b/gitg/gitg-repository.c
@@ -1037,7 +1037,7 @@ gitg_repository_load(GitgRepository *self, int argc, gchar const **av, GError **
gitg_runner_cancel(self->priv->loader);
gitg_repository_clear(self);
-
+
build_log_args(self, argc, av);
/* first get the refs */
@@ -1132,9 +1132,12 @@ gitg_repository_get_refs(GitgRepository *repository)
GSList *val;
for (val = (GSList *)item->data; val; val = val->next)
- ret = g_slist_append(ret, gitg_ref_copy((GitgRef *)val->data));
+ {
+ ret = g_slist_prepend(ret, gitg_ref_copy((GitgRef *)val->data));
+ }
}
+ ret = g_slist_reverse (ret);
g_list_free(values);
return ret;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]