Replace sprintf() by safer g_strdup_printf() to avoid when using Apple clang 17.0.0 on macOS ARM64:
../tests/unit/test-qobject-output-visitor.c:598:9: warning: 'sprintf' is deprecated [-Wdeprecated-declarations] ../tests/unit/test-qobject-input-visitor.c:600:9: warning: 'sprintf' is deprecated [-Wdeprecated-declarations] Signed-off-by: Philippe Mathieu-Daudé <[email protected]> --- tests/unit/test-qobject-input-visitor.c | 4 +--- tests/unit/test-qobject-output-visitor.c | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/tests/unit/test-qobject-input-visitor.c b/tests/unit/test-qobject-input-visitor.c index beee11db4e47..d4d2f7f1ee0a 100644 --- a/tests/unit/test-qobject-input-visitor.c +++ b/tests/unit/test-qobject-input-visitor.c @@ -595,9 +595,7 @@ static void test_visitor_in_list_struct(TestInputVisitorData *data, i = 0; for (str_list = arrs->string; str_list; str_list = str_list->next) { - char expected[32]; - - sprintf(expected, "%d", i); + g_autofree char *expected = g_strdup_printf("%d", i); g_assert_cmpstr(str_list->value, ==, expected); i++; } diff --git a/tests/unit/test-qobject-output-visitor.c b/tests/unit/test-qobject-output-visitor.c index 3c47b28f6638..b240cb326c4e 100644 --- a/tests/unit/test-qobject-output-visitor.c +++ b/tests/unit/test-qobject-output-visitor.c @@ -592,10 +592,9 @@ static void test_visitor_out_list_struct(TestOutputVisitorData *data, i = 0; QLIST_FOREACH_ENTRY(qlist, e) { QString *qvalue = qobject_to(QString, qlist_entry_obj(e)); - char expected[32]; + g_autofree char *expected = g_strdup_printf("%d", i); g_assert(qvalue); - sprintf(expected, "%d", i); g_assert_cmpstr(qstring_get_str(qvalue), ==, expected); i++; } -- 2.55.0
