Add several null checks for commits

This commit is contained in:
Simon Quigley 2025-01-25 14:40:16 -06:00
parent 1e92157a12
commit 495912f0d2

View File

@ -818,6 +818,13 @@ bool CiLogic::pull_project(std::shared_ptr<PackageConf> &proj, std::shared_ptr<L
// Now read the HEAD commits and store them
log->append("Fetching complete. Storing Git commit data...\n");
if (!proj->packaging_commit) {
proj->packaging_commit = std::make_unique<GitCommit>();
}
if (!proj->upstream_commit) {
proj->upstream_commit = std::make_unique<GitCommit>();
}
*proj->packaging_commit = get_commit_from_pkg_repo(packaging_dir.string(), log);
*proj->upstream_commit = get_commit_from_pkg_repo(upstream_dir.string(), log);
proj->sync();