diff --git a/src/drivers/Qt/AboutWindow.cpp b/src/drivers/Qt/AboutWindow.cpp index eb2d0e7b..5c8fa539 100644 --- a/src/drivers/Qt/AboutWindow.cpp +++ b/src/drivers/Qt/AboutWindow.cpp @@ -34,6 +34,10 @@ #include "x264.h" #endif +#ifdef _USE_LIBARCHIVE +#include +#endif + #ifdef _USE_LIBAV #ifdef __cplusplus extern "C" @@ -202,6 +206,19 @@ AboutWindow::AboutWindow(QWidget *parent) sprintf( stmp, " Compiled with zlib %s\n", ZLIB_VERSION ); credits->insertPlainText( stmp ); #endif +#ifdef _USE_LIBARCHIVE + sprintf( stmp, " Compiled with libarchive %s\n", ARCHIVE_VERSION_ONLY_STRING ); + credits->insertPlainText( stmp ); + const char *libArcName[] = { "zlib", "liblzma", "bzlib", "liblz4", "libzstd", nullptr }; + const char *libArcVersion[] = { archive_zlib_version(), archive_liblzma_version(), + archive_bzlib_version(), archive_liblz4_version(), archive_libzstd_version(), nullptr }; + i=0; + while (libArcName[i]) + { + sprintf( stmp, " %s %s\n", libArcName[i], libArcVersion[i]); i++; + credits->insertPlainText( stmp ); + } +#endif #ifdef _S9XLUA_H sprintf( stmp, " Compiled with %s\n", LUA_RELEASE );