Skip to content

Commit 2d19568

Browse files
committed
Calculate hash from HunkHeader
1 parent a1b3a4a commit 2d19568

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

asyncgit/src/sync/diff.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@ impl ConsumeHunk for FileDiff {
219219
fn consume_hunk(
220220
&mut self,
221221
before_hunk_start: u32,
222-
_before_hunk_len: u32,
222+
before_hunk_len: u32,
223223
after_hunk_start: u32,
224-
_after_hunk_len: u32,
224+
after_hunk_len: u32,
225225
header: &str,
226226
hunk: &[u8],
227227
) -> std::io::Result<()> {
@@ -246,10 +246,15 @@ impl ConsumeHunk for FileDiff {
246246
})
247247
.collect();
248248

249+
let hunk_header = HunkHeader {
250+
old_start: before_hunk_start,
251+
old_lines: before_hunk_len,
252+
new_start: after_hunk_start,
253+
new_lines: after_hunk_len,
254+
};
255+
249256
self.hunks.push(Hunk {
250-
// TODO:
251-
// Get correct `header_hash`.
252-
header_hash: 0,
257+
header_hash: hash(&hunk_header),
253258
lines,
254259
});
255260

0 commit comments

Comments
 (0)