From c946c61364baadb8645ba7e761163b1e2cfe4870 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Tue, 3 Dec 2024 13:21:34 +0100 Subject: For FetchIntoODBBackend "Ensure" backend is valid --- src/buildtool/file_system/git_repo.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/buildtool/file_system/git_repo.cpp') 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(_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(_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(_backend); // NOLINT - return git_odb_exists(b->target_odb, oid); - } - return GIT_ERROR; + Ensures(_backend != nullptr); + auto* b = reinterpret_cast(_backend); // NOLINT + return git_odb_exists(b->target_odb, oid); } void fetch_backend_free(git_odb_backend* /*_backend*/) {} -- cgit v1.2.3