]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
util: Fix libattr version returned in archive_version_details 3064/head
authori1011 <petercheng2000@gmail.com>
Sun, 24 May 2026 07:22:26 +0000 (15:22 +0800)
committeri1011 <petercheng2000@gmail.com>
Sun, 24 May 2026 07:22:26 +0000 (15:22 +0800)
Also, add missing init=1 so that the version string
initialization/allocation only runs on the first call.

libarchive/archive_version_details.c

index 0fcb65d62a6edbc216dfe90dc81e8d3b11932409..be11aad67e2e1a6f944695d16d9bbbbf21dd4f80 100644 (file)
@@ -176,7 +176,7 @@ archive_version_details(void)
        const char *libiconv = archive_libiconv_version();
        const char *libacl = archive_libacl_version();
        const char *librichacl = archive_librichacl_version();
-       const char *libattr = archive_libacl_version();
+       const char *libattr = archive_libattr_version();
 
        if (!init) {
                archive_string_init(&str);
@@ -230,6 +230,7 @@ archive_version_details(void)
                        archive_strcat(&str, " libiconv/");
                        archive_strcat(&str, libiconv);
                }
+               init = 1;
        }
        return str.s;
 }