summaryrefslogtreecommitdiffstats
path: root/contrib/libs/libfyaml/src/lib/fy-doc.c
diff options
context:
space:
mode:
authorDaniil Cherednik <[email protected]>2023-06-15 18:24:59 +0300
committerDaniil Cherednik <[email protected]>2023-06-15 18:26:33 +0300
commit068d4453cf9fc68c875eee73f5c637bb076f6a71 (patch)
treeda3e83fdb9488ea08faa39d8b41916744f9acad7 /contrib/libs/libfyaml/src/lib/fy-doc.c
parent7e7de263d4acbc6eacf92b618bcb5f9049bccc9b (diff)
Create stable-23-2 branch
x-stable-origin-commit: 3fd4d58117c143ed9e6b21813ccd9e507d2cd4d3
Diffstat (limited to 'contrib/libs/libfyaml/src/lib/fy-doc.c')
-rw-r--r--contrib/libs/libfyaml/src/lib/fy-doc.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/contrib/libs/libfyaml/src/lib/fy-doc.c b/contrib/libs/libfyaml/src/lib/fy-doc.c
index a40694a24cb..436a0b1ccac 100644
--- a/contrib/libs/libfyaml/src/lib/fy-doc.c
+++ b/contrib/libs/libfyaml/src/lib/fy-doc.c
@@ -3352,6 +3352,18 @@ enum fy_node_style fy_node_get_style(struct fy_node *fyn)
return fyn ? fyn->style : FYNS_PLAIN;
}
+void fy_node_set_style(struct fy_node *fyn, enum fy_node_style style)
+{
+ if (!fyn)
+ return;
+
+ /* ignore alias nodes to save document structure */
+ if (fyn->style == FYNS_ALIAS)
+ return;
+
+ fyn->style = style;
+}
+
bool fy_node_is_null(struct fy_node *fyn)
{
if (!fyn)