diff options
author | Padraig O'Briain <padraig.obriain@sun.com> | 2004-01-02 12:44:47 +0000 |
---|---|---|
committer | Padraig O'Briain <padraigo@src.gnome.org> | 2004-01-02 12:44:47 +0000 |
commit | eafb94955712f8058ba5d3bfc63df6b2e8a7af14 (patch) | |
tree | ee6650d4272a0bb78cb2ded2e14f6c2bbda74fc7 /atk | |
parent | 4f11c7073566edc0bcf196f5c35b08feae718724 (diff) | |
download | atk-eafb94955712f8058ba5d3bfc63df6b2e8a7af14.tar.gz |
Fix segfault (bug #129837) Patch provided by Jeff Franks.
2004-01-02 Padraig O'Briain <padraig.obriain@sun.com>
* atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837)
Patch provided by Jeff Franks.
Diffstat (limited to 'atk')
-rwxr-xr-x | atk/atktext.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/atk/atktext.c b/atk/atktext.c index 85f376d..d9ceb05 100755 --- a/atk/atktext.c +++ b/atk/atktext.c @@ -1307,6 +1307,8 @@ atk_text_real_get_bounded_ranges (AtkText *text, void atk_text_free_ranges (AtkTextRange **ranges) { + AtkTextRange **first = ranges; + if (ranges) { while (*ranges) @@ -1316,8 +1318,8 @@ atk_text_free_ranges (AtkTextRange **ranges) range = *ranges; *ranges++; g_free (range->content); - g_free (ranges); + g_free (range); } - g_free (ranges); + g_free (first); } } |