[easytag/wip/musicbrainz-support-merge: 10/29] Use et_music_brainz_dialog_clear
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag/wip/musicbrainz-support-merge: 10/29] Use et_music_brainz_dialog_clear
- Date: Sun, 31 Aug 2014 18:56:21 +0000 (UTC)
commit 6d4b7722b95c89505d069805f78e2d63148d6bb7
Author: Abhinav <abhijangda hotmail com>
Date: Tue Aug 12 16:38:23 2014 +0530
Use et_music_brainz_dialog_clear
et_music_brainz_dialog_clear will unref and set dialog to NULL
Now IS_ET_MUSICBRAINZ_DIALOG check is not required
src/musicbrainz_dialog.c | 22 ++++++++++++++++++++--
src/musicbrainz_dialog.h | 2 ++
2 files changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/src/musicbrainz_dialog.c b/src/musicbrainz_dialog.c
index 0482111..5cdd55d 100755
--- a/src/musicbrainz_dialog.c
+++ b/src/musicbrainz_dialog.c
@@ -2010,6 +2010,24 @@ et_apply_track_tag_to_et_file (Mb5Recording recording, ET_File *et_file)
}
/*
+ * et_music_brainz_dialog_clear:
+ * @widget: MusicBrainz Dialog
+ *
+ * Clears a MusicBrainz Object and set it to NULL
+ */
+void
+et_music_brainz_dialog_clear (GtkWidget **widget)
+{
+ if (!widget || !*widget)
+ {
+ return;
+ }
+
+ et_music_brainz_dialog_destroy (*widget);
+ *widget = NULL;
+}
+
+/*
* et_music_brainz_dialog_destroy:
* @widget: MusicBrainz Dialog to destroy
*
@@ -2242,7 +2260,7 @@ mb5_search_error_callback (GObject *source, GAsyncResult *res,
if (mb_dialog_priv->exit_on_complete)
{
- et_music_brainz_dialog_destroy (mbDialog);
+ et_music_brainz_dialog_clear (&mbDialog);
}
}
@@ -2442,7 +2460,7 @@ et_open_musicbrainz_dialog ()
}
else
{
- et_music_brainz_dialog_destroy (mbDialog);
+ et_music_brainz_dialog_clear (&mbDialog);
}
}
#endif /* ENABLE_MUSICBRAINZ */
diff --git a/src/musicbrainz_dialog.h b/src/musicbrainz_dialog.h
index b06c340..48daf2a 100755
--- a/src/musicbrainz_dialog.h
+++ b/src/musicbrainz_dialog.h
@@ -91,6 +91,8 @@ void
et_music_brainz_dialog_stop_set_sensitive (gboolean sensitive);
void
et_music_brainz_dialog_destroy (GtkWidget *widget);
+void
+et_music_brainz_dialog_clear (GtkWidget **widget);
gboolean
et_music_brainz_get_exit_on_complete (void);
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]