summaryrefslogtreecommitdiff
path: root/i18nlangtag
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2013-08-29 14:33:00 +0200
committerEike Rathke <erack@redhat.com>2013-08-29 14:33:17 +0200
commit74d4f612af484735fae9c48b9cd7e609dab7fe64 (patch)
tree6ecee0a35858052866bd7ec6b649363c9e7fbf46 /i18nlangtag
parent139a7d5e5233e1f93a8639197990525f3cc1fd7f (diff)
don't leak variants
Change-Id: I03d1f7411ef46c41e19349297fa83e17ac81492e
Diffstat (limited to 'i18nlangtag')
-rw-r--r--i18nlangtag/source/languagetag/simple-langtag.cxx5
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),