summaryrefslogtreecommitdiff
path: root/src/buildtool/file_system/git_repo.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-12-03 13:21:34 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2024-12-03 15:12:05 +0100
commitc946c61364baadb8645ba7e761163b1e2cfe4870 (patch)
tree919acf5ddeaef0b08a9bb25574b9255006f4f966 /src/buildtool/file_system/git_repo.cpp
parent59a485598d1a57b78fb60fe7df7dfe08a1cadd83 (diff)
downloadjustbuild-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.cpp18
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*/) {}