[gitg] Fixed emitting loaded signal on repository
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gitg] Fixed emitting loaded signal on repository
- Date: Sun, 10 Jan 2010 21:39:18 +0000 (UTC)
commit 34b2010b0bd34f9a53138aec6473d15ae54f7729
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Sun Jan 10 22:38:39 2010 +0100
Fixed emitting loaded signal on repository
gitg/gitg-repository.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/gitg/gitg-repository.c b/gitg/gitg-repository.c
index 6d29f7b..bffb939 100644
--- a/gitg/gitg-repository.c
+++ b/gitg/gitg-repository.c
@@ -617,15 +617,18 @@ static void
on_loader_end_loading(GitgRunner *object, gboolean cancelled, GitgRepository *repository)
{
if (cancelled)
+ {
+ g_signal_emit (repository, repository_signals[LOADED], 0);
return;
+ }
LoadStage current = repository->priv->load_stage++;
GitgPreferences *preferences = gitg_preferences_get_default();
gboolean show_unstaged;
gboolean show_staged;
- g_object_get(preferences,
- "history-show-virtual-staged", &show_staged,
+ g_object_get(preferences,
+ "history-show-virtual-staged", &show_staged,
"history-show-virtual-unstaged", &show_unstaged,
NULL);
@@ -664,11 +667,14 @@ on_loader_end_loading(GitgRunner *object, gboolean cancelled, GitgRepository *re
gitg_repository_run_command(repository, object, (gchar const **)repository->priv->last_args, NULL);
break;
- case LOAD_STAGE_LAST:
- g_signal_emit (repository, repository_signals[LOADED], 0);
default:
break;
}
+
+ if (repository->priv->load_stage == LOAD_STAGE_LAST)
+ {
+ g_signal_emit (repository, repository_signals[LOADED], 0);
+ }
}
static gint
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]