From 91ba8ceacf383db8a005d267d3eb304342b58196 Mon Sep 17 00:00:00 2001 From: Martin Matuska Date: Tue, 23 Apr 2024 07:45:50 +0200 Subject: [PATCH] unzip: explicitly set en_US.UTF-8 locale in test_I.c --- unzip/test/test_I.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/unzip/test/test_I.c b/unzip/test/test_I.c index a6bad85a0..5d31ce8d1 100644 --- a/unzip/test/test_I.c +++ b/unzip/test/test_I.c @@ -25,12 +25,25 @@ */ #include "test.h" +#ifdef HAVE_LOCALE_H +#include +#endif + /* Test I arg - file name encoding */ DEFINE_TEST(test_I) { const char *reffile = "test_I.zip"; int r; +#if HAVE_SETLOCALE + if (NULL == setlocale(LC_ALL, "en_US.UTF-8")) { + skipping("en_US.UTF-8 locale not available on this system."); + return; + } +#else + skipping("setlocale() not available on this system."); +#endif + extract_reference_file(reffile); r = systemf("%s -I UTF-8 %s >test.out 2>test.err", testprog, reffile); assertEqualInt(0, r); -- 2.47.2