From 3cfad15a57bb16cc7a0ee3655c8e0d4bdab0a056 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Mon, 8 Apr 2013 14:44:32 -0400 Subject: typelib: Fix logic error in previous commit --- girepository/gitypelib.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/girepository/gitypelib.c b/girepository/gitypelib.c index 10bb98e0..f7d07e3f 100644 --- a/girepository/gitypelib.c +++ b/girepository/gitypelib.c @@ -252,11 +252,16 @@ strsplit_iter_next (StrSplitIter *iter, if (!s) return FALSE; next = strstr (s, iter->separator); - iter->s = next; if (next) - len = next - s; + { + iter->s = next + 1; + len = next - s; + } else - len = strlen (s); + { + iter->s = NULL; + len = strlen (s); + } g_string_overwrite_len (&iter->buf, 0, s, (gssize)len); *out_val = iter->buf.str; return TRUE; -- cgit v1.2.1