diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-12-03 13:21:34 +0100 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-12-03 15:12:05 +0100 |
commit | c946c61364baadb8645ba7e761163b1e2cfe4870 (patch) | |
tree | 919acf5ddeaef0b08a9bb25574b9255006f4f966 /src/buildtool/file_system/git_repo.cpp | |
parent | 59a485598d1a57b78fb60fe7df7dfe08a1cadd83 (diff) | |
download | justbuild-c946c61364baadb8645ba7e761163b1e2cfe4870.tar.gz |
For FetchIntoODBBackend "Ensure" backend is valid
Diffstat (limited to 'src/buildtool/file_system/git_repo.cpp')
-rw-r--r-- | src/buildtool/file_system/git_repo.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/buildtool/file_system/git_repo.cpp b/src/buildtool/file_system/git_repo.cpp index 98dcb1fd..09a60c2e 100644 --- a/src/buildtool/file_system/git_repo.cpp +++ b/src/buildtool/file_system/git_repo.cpp @@ -333,21 +333,17 @@ struct FetchIntoODBBackend { [[maybe_unused]] git_odb* odb, git_indexer_progress_cb progress_cb, void* progress_payload) -> int { - if (_backend != nullptr) { - auto* b = reinterpret_cast<FetchIntoODBBackend*>(_backend); // NOLINT - return git_odb_write_pack( - _writepack, b->target_odb, progress_cb, progress_payload); - } - return GIT_ERROR; + Ensures(_backend != nullptr); + auto* b = reinterpret_cast<FetchIntoODBBackend*>(_backend); // NOLINT + return git_odb_write_pack( + _writepack, b->target_odb, progress_cb, progress_payload); } [[nodiscard]] auto fetch_backend_exists(git_odb_backend* _backend, const git_oid* oid) -> int { - if (_backend != nullptr) { - auto* b = reinterpret_cast<FetchIntoODBBackend*>(_backend); // NOLINT - return git_odb_exists(b->target_odb, oid); - } - return GIT_ERROR; + Ensures(_backend != nullptr); + auto* b = reinterpret_cast<FetchIntoODBBackend*>(_backend); // NOLINT + return git_odb_exists(b->target_odb, oid); } void fetch_backend_free(git_odb_backend* /*_backend*/) {} |