|
@@ -28,6 +28,7 @@
|
|
|
#include <cmsys/Encoding.hxx>
|
|
#include <cmsys/Encoding.hxx>
|
|
|
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
|
# include "cmArchiveWrite.h"
|
|
# include "cmArchiveWrite.h"
|
|
|
|
|
+# include "cmLocale.h"
|
|
|
# include <cm_libarchive.h>
|
|
# include <cm_libarchive.h>
|
|
|
# include <cmsys/Terminal.h>
|
|
# include <cmsys/Terminal.h>
|
|
|
#endif
|
|
#endif
|
|
@@ -1691,6 +1692,8 @@ long copy_data(struct archive *ar, struct archive *aw)
|
|
|
bool extract_tar(const char* outFileName, bool verbose,
|
|
bool extract_tar(const char* outFileName, bool verbose,
|
|
|
bool extract)
|
|
bool extract)
|
|
|
{
|
|
{
|
|
|
|
|
+ cmLocaleRAII localeRAII;
|
|
|
|
|
+ static_cast<void>(localeRAII);
|
|
|
struct archive* a = archive_read_new();
|
|
struct archive* a = archive_read_new();
|
|
|
struct archive *ext = archive_write_disk_new();
|
|
struct archive *ext = archive_write_disk_new();
|
|
|
archive_read_support_compression_all(a);
|
|
archive_read_support_compression_all(a);
|