diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2022-07-29 14:47:50 +0200 |
---|---|---|
committer | Sascha Roloff <sascha.roloff@huawei.com> | 2022-08-05 14:41:31 +0200 |
commit | baa073d46cae264183f576c0acae8df57f42e759 (patch) | |
tree | a6cc74f0ddf0dbe319b13cfb0b0edc400534a2f2 /src/buildtool/common/artifact.cpp | |
parent | 406ee1b8c0f6c2ca3e3cd1281eee6dd59e473a68 (diff) | |
download | justbuild-baa073d46cae264183f576c0acae8df57f42e759.tar.gz |
InstallCas: Moved install-cas code to separate library
Diffstat (limited to 'src/buildtool/common/artifact.cpp')
-rw-r--r-- | src/buildtool/common/artifact.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/buildtool/common/artifact.cpp b/src/buildtool/common/artifact.cpp deleted file mode 100644 index 0ff89c89..00000000 --- a/src/buildtool/common/artifact.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include "src/buildtool/common/artifact.hpp" - -#include <string> - -auto Artifact::ObjectInfo::LiberalFromString(std::string const& s) noexcept - -> Artifact::ObjectInfo { - std::istringstream iss(s); - std::string id{}; - std::string size_str{"0"}; - std::string type{"f"}; - if (iss.peek() == '[') { - (void)iss.get(); - } - std::getline(iss, id, ':'); - if (not iss.eof()) { - std::getline(iss, size_str, ':'); - } - if (not iss.eof()) { - std::getline(iss, type, ']'); - } - auto size = static_cast<std::size_t>(std::atol(size_str.c_str())); - auto const& object_type = FromChar(*type.c_str()); - return Artifact::ObjectInfo{ - ArtifactDigest{id, size, IsTreeObject(object_type)}, object_type}; -} |