Mercurial > pidgin.yaz
comparison pidgin/gtksourceiter.c @ 31546:14c400cd051e
gtksourceiter: Fix a few memory leaks in our bundled copy of this widget. Refs #13162.
committer: John Bailey <rekkanoryo@rekkanoryo.org>
author | morshed.nader@gmail.com |
---|---|
date | Wed, 05 Jan 2011 16:22:00 +0000 |
parents | 584063555949 |
children |
comparison
equal
deleted
inserted
replaced
31545:8e29b6fff216 | 31546:14c400cd051e |
---|---|
152 | 152 |
153 i = haystack_len - needle_len; | 153 i = haystack_len - needle_len; |
154 p = g_utf8_offset_to_pointer (caseless_haystack, i); | 154 p = g_utf8_offset_to_pointer (caseless_haystack, i); |
155 needle_len = strlen (needle); | 155 needle_len = strlen (needle); |
156 | 156 |
157 while (p >= caseless_haystack) | 157 while (1) |
158 { | 158 { |
159 if (strncmp (p, needle, needle_len) == 0) | 159 if (strncmp (p, needle, needle_len) == 0) |
160 { | 160 { |
161 ret = pointer_from_offset_skipping_decomp (haystack, i); | 161 ret = pointer_from_offset_skipping_decomp (haystack, i); |
162 goto finally_1; | 162 goto finally_1; |
163 } | 163 } |
164 | 164 |
165 p = g_utf8_prev_char (p); | 165 if (p > caseless_haystack) |
166 p = g_utf8_prev_char (p); | |
167 else | |
168 goto finally_1; | |
169 | |
166 i--; | 170 i--; |
167 } | 171 } |
168 | 172 |
169 finally_1: | 173 finally_1: |
170 g_free (caseless_haystack); | 174 g_free (caseless_haystack); |