MCPcopy Create free account
hub / github.com/Kitware/CMake / ValidateAndConvertPermissions

Function ValidateAndConvertPermissions

Source/cmFileCommand.cxx:3937–3953  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3935}
3936
3937bool ValidateAndConvertPermissions(
3938 cm::optional<ArgumentParser::NonEmpty<std::vector<std::string>>> const&
3939 permissions,
3940 mode_t& perms, cmExecutionStatus& status)
3941{
3942 if (!permissions) {
3943 return true;
3944 }
3945 for (auto const& i : *permissions) {
3946 if (!cmFSPermissions::stringToModeT(i, perms)) {
3947 status.SetError(i + " is an invalid permission specifier");
3948 cmSystemTools::SetFatalErrorOccurred();
3949 return false;
3950 }
3951 }
3952 return true;
3953}
3954
3955bool SetPermissions(std::string const& filename, mode_t perms,
3956 cmExecutionStatus& status)

Callers 1

HandleChmodCommandImplFunction · 0.85

Calls 1

SetErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…