mirror of
https://github.com/reactos/CMake.git
synced 2025-02-18 18:49:34 +00:00
cmArchiveWrite: support setting archive filter options
This commit is contained in:
parent
b9c17de023
commit
948aa8bd1c
@ -369,3 +369,16 @@ bool cmArchiveWrite::AddData(const char* file, size_t size)
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool cmArchiveWrite::SetFilterOption(const char* module, const char* key,
|
||||
const char* value)
|
||||
{
|
||||
if (archive_write_set_filter_option(this->Archive, module, key, value) !=
|
||||
ARCHIVE_OK) {
|
||||
this->Error = "archive_write_set_filter_option: ";
|
||||
this->Error += cm_archive_error_string(this->Archive);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -141,6 +141,9 @@ public:
|
||||
this->Gname = "";
|
||||
}
|
||||
|
||||
//! Set an option on a filter;
|
||||
bool SetFilterOption(const char* module, const char* key, const char* value);
|
||||
|
||||
private:
|
||||
bool Okay() const { return this->Error.empty(); }
|
||||
bool AddPath(const char* path, size_t skip, const char* prefix,
|
||||
|
Loading…
x
Reference in New Issue
Block a user