1b5975d6bSopenharmony_ciFrom 0d4e401ede234a3ce25e6098776ef5e966ad080b Mon Sep 17 00:00:00 2001 2b5975d6bSopenharmony_ciFrom: Simon McVittie <smcv@collabora.com> 3b5975d6bSopenharmony_ciDate: Thu, 23 Jun 2022 10:18:08 +0100 4b5975d6bSopenharmony_ciSubject: [PATCH] gmarkup: Add G_MARKUP_PARSE_FLAGS_NONE 5b5975d6bSopenharmony_ci 6b5975d6bSopenharmony_ciSigned-off-by: Simon McVittie <smcv@collabora.com> 7b5975d6bSopenharmony_ci 8b5975d6bSopenharmony_ciConflict:NA 9b5975d6bSopenharmony_ciReference:https://gitlab.gnome.org/GNOME/glib/-/commit/0d4e401ede234a3ce25e6098776ef5e966ad080b 10b5975d6bSopenharmony_ci 11b5975d6bSopenharmony_ci--- 12b5975d6bSopenharmony_ci gio/gcontenttype.c | 3 ++- 13b5975d6bSopenharmony_ci glib/gbookmarkfile.c | 2 +- 14b5975d6bSopenharmony_ci glib/gmarkup.h | 2 ++ 15b5975d6bSopenharmony_ci glib/tests/autoptr.c | 4 +++- 16b5975d6bSopenharmony_ci glib/tests/markup-collect.c | 4 +++- 17b5975d6bSopenharmony_ci glib/tests/markup-parse.c | 2 +- 18b5975d6bSopenharmony_ci glib/tests/markup-subparser.c | 3 ++- 19b5975d6bSopenharmony_ci glib/tests/markup.c | 3 ++- 20b5975d6bSopenharmony_ci gobject/tests/boxed.c | 3 ++- 21b5975d6bSopenharmony_ci 9 files changed, 18 insertions(+), 8 deletions(-) 22b5975d6bSopenharmony_ci 23b5975d6bSopenharmony_cidiff --git a/gio/gcontenttype.c b/gio/gcontenttype.c 24b5975d6bSopenharmony_ciindex 190c5d7bf8..170bb43419 100644 25b5975d6bSopenharmony_ci--- a/gio/gcontenttype.c 26b5975d6bSopenharmony_ci+++ b/gio/gcontenttype.c 27b5975d6bSopenharmony_ci@@ -435,7 +435,8 @@ load_comment_for_mime_helper (const char *dir, 28b5975d6bSopenharmony_ci if (!res) 29b5975d6bSopenharmony_ci return NULL; 30b5975d6bSopenharmony_ci 31b5975d6bSopenharmony_ci- context = g_markup_parse_context_new (&parser, 0, &parse_data, NULL); 32b5975d6bSopenharmony_ci+ context = g_markup_parse_context_new (&parser, G_MARKUP_PARSE_FLAGS_NONE, 33b5975d6bSopenharmony_ci+ &parse_data, NULL); 34b5975d6bSopenharmony_ci res = g_markup_parse_context_parse (context, data, len, NULL); 35b5975d6bSopenharmony_ci g_free (data); 36b5975d6bSopenharmony_ci g_markup_parse_context_free (context); 37b5975d6bSopenharmony_cidiff --git a/glib/gbookmarkfile.c b/glib/gbookmarkfile.c 38b5975d6bSopenharmony_ciindex 5ae1ad6642..a45f939b0f 100644 39b5975d6bSopenharmony_ci--- a/glib/gbookmarkfile.c 40b5975d6bSopenharmony_ci+++ b/glib/gbookmarkfile.c 41b5975d6bSopenharmony_ci@@ -1510,7 +1510,7 @@ g_bookmark_file_parse (GBookmarkFile *bookmark, 42b5975d6bSopenharmony_ci parse_data->bookmark_file = bookmark; 43b5975d6bSopenharmony_ci 44b5975d6bSopenharmony_ci context = g_markup_parse_context_new (&markup_parser, 45b5975d6bSopenharmony_ci- 0, 46b5975d6bSopenharmony_ci+ G_MARKUP_PARSE_FLAGS_NONE, 47b5975d6bSopenharmony_ci parse_data, 48b5975d6bSopenharmony_ci (GDestroyNotify) parse_data_free); 49b5975d6bSopenharmony_ci 50b5975d6bSopenharmony_cidiff --git a/glib/gmarkup.h b/glib/gmarkup.h 51b5975d6bSopenharmony_ciindex ae6976b154..6224d13431 100644 52b5975d6bSopenharmony_ci--- a/glib/gmarkup.h 53b5975d6bSopenharmony_ci+++ b/glib/gmarkup.h 54b5975d6bSopenharmony_ci@@ -76,6 +76,7 @@ GQuark g_markup_error_quark (void); 55b5975d6bSopenharmony_ci 56b5975d6bSopenharmony_ci /** 57b5975d6bSopenharmony_ci * GMarkupParseFlags: 58b5975d6bSopenharmony_ci+ * @G_MARKUP_PARSE_FLAGS_NONE: No special behaviour. Since: 2.74 59b5975d6bSopenharmony_ci * @G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: flag you should not use 60b5975d6bSopenharmony_ci * @G_MARKUP_TREAT_CDATA_AS_TEXT: When this flag is set, CDATA marked 61b5975d6bSopenharmony_ci * sections are not passed literally to the @passthrough function of 62b5975d6bSopenharmony_ci@@ -96,6 +97,7 @@ GQuark g_markup_error_quark (void); 63b5975d6bSopenharmony_ci */ 64b5975d6bSopenharmony_ci typedef enum 65b5975d6bSopenharmony_ci { 66b5975d6bSopenharmony_ci+ G_MARKUP_PARSE_FLAGS_NONE GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0, /*< nick=none >*/ 67b5975d6bSopenharmony_ci G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, 68b5975d6bSopenharmony_ci G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1, 69b5975d6bSopenharmony_ci G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2, 70b5975d6bSopenharmony_cidiff --git a/glib/tests/autoptr.c b/glib/tests/autoptr.c 71b5975d6bSopenharmony_ciindex 1b2dd7b094..035d3f6133 100644 72b5975d6bSopenharmony_ci--- a/glib/tests/autoptr.c 73b5975d6bSopenharmony_ci+++ b/glib/tests/autoptr.c 74b5975d6bSopenharmony_ci@@ -243,7 +243,9 @@ static GMarkupParser parser = { 75b5975d6bSopenharmony_ci static void 76b5975d6bSopenharmony_ci test_g_markup_parse_context (void) 77b5975d6bSopenharmony_ci { 78b5975d6bSopenharmony_ci- g_autoptr(GMarkupParseContext) val = g_markup_parse_context_new (&parser, 0, NULL, NULL); 79b5975d6bSopenharmony_ci+ g_autoptr(GMarkupParseContext) val = g_markup_parse_context_new (&parser, 80b5975d6bSopenharmony_ci+ G_MARKUP_PARSE_FLAGS_NONE, 81b5975d6bSopenharmony_ci+ NULL, NULL); 82b5975d6bSopenharmony_ci g_assert_nonnull (val); 83b5975d6bSopenharmony_ci } 84b5975d6bSopenharmony_ci 85b5975d6bSopenharmony_cidiff --git a/glib/tests/markup-collect.c b/glib/tests/markup-collect.c 86b5975d6bSopenharmony_ciindex 04b814b6cc..fa89b0ca61 100644 87b5975d6bSopenharmony_ci--- a/glib/tests/markup-collect.c 88b5975d6bSopenharmony_ci+++ b/glib/tests/markup-collect.c 89b5975d6bSopenharmony_ci@@ -206,7 +206,9 @@ test_cleanup (void) 90b5975d6bSopenharmony_ci if (!g_test_undefined ()) 91b5975d6bSopenharmony_ci return; 92b5975d6bSopenharmony_ci 93b5975d6bSopenharmony_ci- context = g_markup_parse_context_new (&cleanup_parser, 0, NULL, NULL); 94b5975d6bSopenharmony_ci+ context = g_markup_parse_context_new (&cleanup_parser, 95b5975d6bSopenharmony_ci+ G_MARKUP_PARSE_FLAGS_NONE, NULL, 96b5975d6bSopenharmony_ci+ NULL); 97b5975d6bSopenharmony_ci g_markup_parse_context_parse (context, XML, -1, NULL); 98b5975d6bSopenharmony_ci 99b5975d6bSopenharmony_ci g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, 100b5975d6bSopenharmony_cidiff --git a/glib/tests/markup-parse.c b/glib/tests/markup-parse.c 101b5975d6bSopenharmony_ciindex 00742d7459..1945bc39bd 100644 102b5975d6bSopenharmony_ci--- a/glib/tests/markup-parse.c 103b5975d6bSopenharmony_ci+++ b/glib/tests/markup-parse.c 104b5975d6bSopenharmony_ci@@ -314,7 +314,7 @@ main (int argc, char *argv[]) 105b5975d6bSopenharmony_ci if (argc > 1) 106b5975d6bSopenharmony_ci { 107b5975d6bSopenharmony_ci gint arg = 1; 108b5975d6bSopenharmony_ci- GMarkupParseFlags flags = 0; 109b5975d6bSopenharmony_ci+ GMarkupParseFlags flags = G_MARKUP_PARSE_FLAGS_NONE; 110b5975d6bSopenharmony_ci 111b5975d6bSopenharmony_ci if (strcmp (argv[1], "--cdata-as-text") == 0) 112b5975d6bSopenharmony_ci { 113b5975d6bSopenharmony_cidiff --git a/glib/tests/markup-subparser.c b/glib/tests/markup-subparser.c 114b5975d6bSopenharmony_ciindex 71b9ac6af5..4b1bc50185 100644 115b5975d6bSopenharmony_ci--- a/glib/tests/markup-subparser.c 116b5975d6bSopenharmony_ci+++ b/glib/tests/markup-subparser.c 117b5975d6bSopenharmony_ci@@ -289,7 +289,8 @@ test (gconstpointer user_data) 118b5975d6bSopenharmony_ci 119b5975d6bSopenharmony_ci error = NULL; 120b5975d6bSopenharmony_ci string = g_string_new (NULL); 121b5975d6bSopenharmony_ci- ctx = g_markup_parse_context_new (&parser, 0, string, NULL); 122b5975d6bSopenharmony_ci+ ctx = g_markup_parse_context_new (&parser, G_MARKUP_PARSE_FLAGS_NONE, 123b5975d6bSopenharmony_ci+ string, NULL); 124b5975d6bSopenharmony_ci result = g_markup_parse_context_parse (ctx, tc->markup, 125b5975d6bSopenharmony_ci strlen (tc->markup), &error); 126b5975d6bSopenharmony_ci if (result) 127b5975d6bSopenharmony_cidiff --git a/glib/tests/markup.c b/glib/tests/markup.c 128b5975d6bSopenharmony_ciindex 71f9ff16c3..6fced87d49 100644 129b5975d6bSopenharmony_ci--- a/glib/tests/markup.c 130b5975d6bSopenharmony_ci+++ b/glib/tests/markup.c 131b5975d6bSopenharmony_ci@@ -80,7 +80,8 @@ test_markup_stack (void) 132b5975d6bSopenharmony_ci gboolean res; 133b5975d6bSopenharmony_ci GError *error = NULL; 134b5975d6bSopenharmony_ci 135b5975d6bSopenharmony_ci- context = g_markup_parse_context_new (&parser, 0, &data, NULL); 136b5975d6bSopenharmony_ci+ context = g_markup_parse_context_new (&parser, G_MARKUP_PARSE_FLAGS_NONE, 137b5975d6bSopenharmony_ci+ &data, NULL); 138b5975d6bSopenharmony_ci res = g_markup_parse_context_parse (context, content, -1, &error); 139b5975d6bSopenharmony_ci g_assert (res); 140b5975d6bSopenharmony_ci g_assert_no_error (error); 141b5975d6bSopenharmony_cidiff --git a/gobject/tests/boxed.c b/gobject/tests/boxed.c 142b5975d6bSopenharmony_ciindex f961a2f87b..c2d091c54a 100644 143b5975d6bSopenharmony_ci--- a/gobject/tests/boxed.c 144b5975d6bSopenharmony_ci+++ b/gobject/tests/boxed.c 145b5975d6bSopenharmony_ci@@ -560,7 +560,8 @@ test_boxed_markup (void) 146b5975d6bSopenharmony_ci g_value_init (&value, G_TYPE_MARKUP_PARSE_CONTEXT); 147b5975d6bSopenharmony_ci g_assert (G_VALUE_HOLDS_BOXED (&value)); 148b5975d6bSopenharmony_ci 149b5975d6bSopenharmony_ci- c = g_markup_parse_context_new (&parser, 0, NULL, NULL); 150b5975d6bSopenharmony_ci+ c = g_markup_parse_context_new (&parser, G_MARKUP_PARSE_FLAGS_NONE, 151b5975d6bSopenharmony_ci+ NULL, NULL); 152b5975d6bSopenharmony_ci g_value_take_boxed (&value, c); 153b5975d6bSopenharmony_ci 154b5975d6bSopenharmony_ci c2 = g_value_get_boxed (&value); 155b5975d6bSopenharmony_ci-- 156b5975d6bSopenharmony_ciGitLab 157b5975d6bSopenharmony_ci 158