diff options
| -rw-r--r-- | mixgtk/mixgtk_fontsel.c | 4 | ||||
| -rw-r--r-- | mixgtk/mixgtk_mixvm.c | 4 | 
2 files changed, 5 insertions, 3 deletions
| diff --git a/mixgtk/mixgtk_fontsel.c b/mixgtk/mixgtk_fontsel.c index 7a9b33e..1a52532 100644 --- a/mixgtk/mixgtk_fontsel.c +++ b/mixgtk/mixgtk_fontsel.c @@ -114,6 +114,7 @@ mixgtk_fontsel_load_defaults (void)        infos_[i].widget =  	mixgtk_widget_factory_get (dialog_ids_[i], widget_ids_[i]);        g_assert (infos_[i].widget != NULL); +      if (infos_[i].style) gtk_style_unref (infos_[i].style);        infos_[i].style = gtk_style_copy  	(gtk_widget_get_style (infos_[i].widget));        gtk_widget_set_style (infos_[i].widget, infos_[i].style); @@ -208,9 +209,10 @@ on_devices_font_activate (void)  void  on_fontsel_apply_clicked (void)  { -  const gchar * name = gtk_font_selection_dialog_get_font_name +  gchar * name = gtk_font_selection_dialog_get_font_name      (GTK_FONT_SELECTION_DIALOG (fontsel_dialog_));    mixgtk_fontsel_set (widget_, name); +  g_free (name);  }  void diff --git a/mixgtk/mixgtk_mixvm.c b/mixgtk/mixgtk_mixvm.c index f929be1..f492110 100644 --- a/mixgtk/mixgtk_mixvm.c +++ b/mixgtk/mixgtk_mixvm.c @@ -32,7 +32,7 @@  #define REGISTER_NO_ (MIXGTK_WIDGET_rI6 - MIXGTK_WIDGET_rA + 1)  static GtkEntry *reg_entries_[REGISTER_NO_]; -static GtkTooltips *tips_; +static GtkTooltips *tips_ = NULL;  static GtkEntry *loc_entry_;  static GtkWidget *goto_ = NULL;  static GtkEntry *goto_entry_ = NULL; @@ -119,7 +119,7 @@ mixgtk_mixvm_init (mix_vm_t *vm, mixgtk_dialog_id_t top)    g_return_val_if_fail (vm != NULL, FALSE);    vm_ = vm; -  tips_ = gtk_tooltips_new (); +  if (!tips_) tips_ = gtk_tooltips_new ();    for (k = 0; k < REGISTER_NO_; ++k)      { | 
