From b2582f5a89dd979640cc83f6404270f380ad0f58 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Mon, 21 Jun 2021 21:58:12 +0200 Subject: utils: Add plist_print_to_stream_with_indentation() --- src/utils.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/utils.c b/src/utils.c index f1c1420..fa692a0 100644 --- a/src/utils.c +++ b/src/utils.c @@ -534,13 +534,12 @@ static void plist_node_print_to_stream(plist_t node, int* indent_level, FILE* st } } -LIBIMOBILEDEVICE_GLUE_API void plist_print_to_stream(plist_t plist, FILE* stream) +LIBIMOBILEDEVICE_GLUE_API void plist_print_to_stream_with_indentation(plist_t plist, FILE* stream, unsigned int indentation) { - int indent = 0; - if (!plist || !stream) return; + int indent = indentation; switch (plist_get_node_type(plist)) { case PLIST_DICT: plist_dict_print_to_stream(plist, &indent, stream); @@ -552,3 +551,8 @@ LIBIMOBILEDEVICE_GLUE_API void plist_print_to_stream(plist_t plist, FILE* stream plist_node_print_to_stream(plist, &indent, stream); } } + +LIBIMOBILEDEVICE_GLUE_API void plist_print_to_stream(plist_t plist, FILE* stream) +{ + plist_print_to_stream_with_indentation(plist, stream, 0); +} -- cgit v1.1-32-gdbae