diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-02-03 14:53:25 +0100 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-02-03 14:53:25 +0100 |
commit | 0b0215ae0af11634a648412cc5cb927379bd333b (patch) | |
tree | 89c44a2ffd7b1cf465afa53e5b710fc8fa957cca | |
parent | 8991f40a345d833cc991438936b6e7f5fc722a70 (diff) | |
download | ayatana-indicator-printers-0b0215ae0af11634a648412cc5cb927379bd333b.tar.gz ayatana-indicator-printers-0b0215ae0af11634a648412cc5cb927379bd333b.tar.bz2 ayatana-indicator-printers-0b0215ae0af11634a648412cc5cb927379bd333b.zip |
indicator-printers-menu: ref cups_notifier
-rw-r--r-- | src/indicator-printers-menu.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/indicator-printers-menu.c b/src/indicator-printers-menu.c index 2228ba2..d029b75 100644 --- a/src/indicator-printers-menu.c +++ b/src/indicator-printers-menu.c @@ -303,12 +303,11 @@ indicator_printers_menu_set_cups_notifier (IndicatorPrintersMenu *self, "any-signal", update_job, self, "any-signal", on_printer_state_changed, self, NULL); - g_object_unref (self->priv->cups_notifier); + g_clear_object (&self->priv->cups_notifier); } - self->priv->cups_notifier = cups_notifier; - - if (self->priv->cups_notifier) { + if (cups_notifier) { + self->priv->cups_notifier = g_object_ref (cups_notifier); g_object_connect (self->priv->cups_notifier, "signal::job-created", update_job, self, "signal::job-state", update_job, self, |