Changeset 43796 in webkit


Ignore:
Timestamp:
May 15, 2009 7:17:51 PM (15 years ago)
Author:
kov@webkit.org
Message:

2009-05-15 Gustavo Noronha Silva <Gustavo Noronha Silva>

Reviewed by Jan Alonzo.

Plug memory leak.

  • webkit/webkitwebsettings.cpp: (free_spell_checking_language): (webkit_web_settings_finalize): (webkit_web_settings_set_property):
Location:
trunk/WebKit/gtk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/gtk/ChangeLog

    r43791 r43796  
     12009-05-15  Gustavo Noronha Silva  <gns@gnome.org>
     2
     3        Reviewed by Jan Alonzo.
     4
     5        Plug memory leak.
     6
     7        * webkit/webkitwebsettings.cpp:
     8        (free_spell_checking_language):
     9        (webkit_web_settings_finalize):
     10        (webkit_web_settings_set_property):
     11
    1122009-05-15  Fridrich Strba  <fridrich.strba@bluewin.ch>
    213
  • trunk/WebKit/gtk/webkit/webkitwebsettings.cpp

    r43302 r43796  
    428428}
    429429
     430static void free_spell_checking_language(gpointer data, gpointer user_data)
     431{
     432    SpellLanguage* language = static_cast<SpellLanguage*>(data);
     433    enchant_broker_free_dict(language->config, language->speller);
     434    enchant_broker_free(language->config);
     435    g_slice_free(SpellLanguage, language);
     436}
     437
    430438static void webkit_web_settings_finalize(GObject* object)
    431439{
     
    443451    g_free(priv->spell_checking_languages);
    444452
     453    g_slist_foreach(priv->spell_checking_languages_list, free_spell_checking_language, NULL);
    445454    g_slist_free(priv->spell_checking_languages_list);
    446455
     
    558567            spellLanguages = g_slist_append(spellLanguages, lang);
    559568        }
     569        g_slist_foreach(priv->spell_checking_languages_list, free_spell_checking_language, NULL);
    560570        g_slist_free(priv->spell_checking_languages_list);
    561571        priv->spell_checking_languages_list = spellLanguages;
Note: See TracChangeset for help on using the changeset viewer.