From eafb94955712f8058ba5d3bfc63df6b2e8a7af14 Mon Sep 17 00:00:00 2001 From: Padraig O'Briain Date: Fri, 2 Jan 2004 12:44:47 +0000 Subject: [PATCH] Fix segfault (bug #129837) Patch provided by Jeff Franks. 2004-01-02 Padraig O'Briain * atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837) Patch provided by Jeff Franks. --- ChangeLog | 5 +++++ atk/atktext.c | 6 ++++-- 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 + + * atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837) + Patch provided by Jeff Franks. + 2003-12-17 Padraig O'Briain * 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); } } -- 2.7.4