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