From c4d88c74c8b41a72c8acb6a6354c0b80949c4757 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 29 May 2006 00:57:22 +0000 Subject: [PATCH] Small optimizations --- ChangeLog | 5 +++++ ChangeLog.pre-2-12 | 5 +++++ glib/gmarkup.c | 34 +++++++++++++++++++++------------- 3 files changed, 31 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index acd15741..749fb562 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-05-28 Matthias Clasen + + * glib/gmarkup.c (g_markup_parse_context_parse): + Don't use g_str_has_{prefix,suffix} here. + 2006-05-28 Matthias Clasen * glib/gmarkup.h: Add a GMarkupParseFlags flag for diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index acd15741..749fb562 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,8 @@ +2006-05-28 Matthias Clasen + + * glib/gmarkup.c (g_markup_parse_context_parse): + Don't use g_str_has_{prefix,suffix} here. + 2006-05-28 Matthias Clasen * glib/gmarkup.h: Add a GMarkupParseFlags flag for diff --git a/glib/gmarkup.c b/glib/gmarkup.c index 484d448e..af777de3 100644 --- a/glib/gmarkup.c +++ b/glib/gmarkup.c @@ -1624,18 +1624,27 @@ g_markup_parse_context_parse (GMarkupParseContext *context, if (*context->iter == '<') context->balance++; if (*context->iter == '>') - { + { + gchar *str; + gsize len; + context->balance--; add_to_partial (context, context->start, context->iter); context->start = context->iter; - if ((g_str_has_prefix (context->partial_chunk->str, "partial_chunk->str, "?")) || - (g_str_has_prefix (context->partial_chunk->str, "