summaryrefslogtreecommitdiff
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
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.
-rw-r--r--ChangeLog5
-rwxr-xr-xatk/atktext.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index b53d243..2a05260 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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.
+
2003-12-17 Padraig O'Briain <padraig.obriain@sun.com>
* atk/atkobject.c: Change "accel label" to "accelerator label".
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);
}
}