diff options
author | Eike Rathke <erack@redhat.com> | 2013-08-29 14:33:00 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-08-29 14:33:17 +0200 |
commit | 74d4f612af484735fae9c48b9cd7e609dab7fe64 (patch) | |
tree | 6ecee0a35858052866bd7ec6b649363c9e7fbf46 /i18nlangtag | |
parent | 139a7d5e5233e1f93a8639197990525f3cc1fd7f (diff) |
don't leak variants
Change-Id: I03d1f7411ef46c41e19349297fa83e17ac81492e
Diffstat (limited to 'i18nlangtag')
-rw-r--r-- | i18nlangtag/source/languagetag/simple-langtag.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/i18nlangtag/source/languagetag/simple-langtag.cxx b/i18nlangtag/source/languagetag/simple-langtag.cxx index c767e172b38f..153500abe02c 100644 --- a/i18nlangtag/source/languagetag/simple-langtag.cxx +++ b/i18nlangtag/source/languagetag/simple-langtag.cxx @@ -208,7 +208,10 @@ struct lt_tag_t : public my_t_impl lt_region_t maRegion; lt_list_t* mpVariants; explicit lt_tag_t() : my_t_impl(), maLanguage(), maScript(), maRegion(), mpVariants(NULL) {} - virtual ~lt_tag_t() {} + virtual ~lt_tag_t() + { + my_unrefList( mpVariants); + } explicit lt_tag_t( const lt_tag_t& r ) : my_t_impl( r), |