summaryrefslogtreecommitdiff
path: root/atk
diff options
context:
space:
mode:
authorPadraig O'Briain <padraig.obriain@sun.com>2004-01-02 12:44:47 +0000
committerPadraig O'Briain <padraigo@src.gnome.org>2004-01-02 12:44:47 +0000
commiteafb94955712f8058ba5d3bfc63df6b2e8a7af14 (patch)
treeee6650d4272a0bb78cb2ded2e14f6c2bbda74fc7 /atk
parent4f11c7073566edc0bcf196f5c35b08feae718724 (diff)
downloadatk-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-xatk/atktext.c6
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);
}
}