╭ changed ────╮ │src/patch.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │805 │ │616 - const fork_moment = try evt.currentMoment(repo_opts, fork_repo); │ │617 - const revision = (try evt.PatchRev.readById(DB, repo_opts.hash, fork_moment, &arena, &revision_id)) orelse return false; │ │806 + const current_revision = try evt.PatchRev.readById(DB, repo_opts.hash, haxy_moment, &arena, &revision_id); │ │807 + const revision = (if (fork_repo) |repo| │ │808 + try evt.PatchRev.readById(DB, repo_opts.hash, try evt.currentMoment(repo_opts, repo), &arena, &revision_id) │ │809 + else │ │810 + current_revision) orelse return false; │ │811 if (!selected.matches(revision)) return false; │ │812 │ │620 - var fork_repo_moment = try fork_repo.core.latestMoment(); │ │621 - const fork_state = rp.Repo(.xit, repo_opts).State(.read_only){ .core = &fork_repo.core, .extra = .{ .moment = &fork_repo_moment } }; │ │813 + var fork_repo_moment = if (fork_repo) |repo| try repo.core.latestMoment() else moment.readOnly(); │ │814 + const fork_state = rp.Repo(.xit, repo_opts).State(.read_only){ .core = if (fork_repo) |repo| &repo.core else state.core, .extra = .{ .moment = &fork_repo_moment } };│ │815 var event_oid: [hash.hexLen(repo_opts.hash)]u8 = undefined; │ │816 if (revision.event_oid.len != event_oid.len) return false; │ │817 @memcpy(&event_oid, revision.event_oid); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │821 │ │822 var events: [2]evt.EventWithId = undefined; │ │823 var event_count: usize = 0; │ │631 - const current_revision = try evt.PatchRev.readById(DB, repo_opts.hash, haxy_moment, &arena, &revision_id);│ │824 var tree_entries: [2]evt.EventTreeEntry = undefined; │ │825 const needs_import = if (current_revision) |existing| existing.removed else true; │ │826 if (needs_import) { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯