# HG changeset patch # User morshed.nader@gmail.com # Date 1294244520 0 # Node ID 14c400cd051e24510e34bd097d4b7b48104b9e25 # Parent 8e29b6fff216fcf00e1eda6831343025634a79a8 gtksourceiter: Fix a few memory leaks in our bundled copy of this widget. Refs #13162. committer: John Bailey diff -r 8e29b6fff216 -r 14c400cd051e pidgin/gtksourceiter.c --- a/pidgin/gtksourceiter.c Wed Jan 05 16:21:21 2011 +0000 +++ b/pidgin/gtksourceiter.c Wed Jan 05 16:22:00 2011 +0000 @@ -154,7 +154,7 @@ p = g_utf8_offset_to_pointer (caseless_haystack, i); needle_len = strlen (needle); - while (p >= caseless_haystack) + while (1) { if (strncmp (p, needle, needle_len) == 0) { @@ -162,7 +162,11 @@ goto finally_1; } - p = g_utf8_prev_char (p); + if (p > caseless_haystack) + p = g_utf8_prev_char (p); + else + goto finally_1; + i--; }