From e69165f8bc7540894303f52b319f1565ab3fca1f Mon Sep 17 00:00:00 2001 From: Nikita Galaiko Date: Mon, 20 Feb 2023 15:16:24 +0100 Subject: [PATCH] create signature when commiting --- src-tauri/src/sessions/sessions.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/sessions/sessions.rs b/src-tauri/src/sessions/sessions.rs index ddffeb0c3..0ff07a6b0 100644 --- a/src-tauri/src/sessions/sessions.rs +++ b/src-tauri/src/sessions/sessions.rs @@ -831,13 +831,16 @@ fn write_gb_commit( ) -> Result { // find the Oid of the commit that refs/.../current points to, none if it doesn't exist let refname = project.refname(); + + let signature = git2::Signature::now("gitbutler", "gitbutler@localhost")?; + match repo.revparse_single(refname.as_str()) { Ok(obj) => { let last_commit = repo.find_commit(obj.id()).unwrap(); let new_commit = repo.commit( Some(refname.as_str()), - &repo.signature().unwrap(), // author - &repo.signature().unwrap(), // committer + &signature, // author + &signature, // committer "gitbutler check", // commit message &repo.find_tree(gb_tree).unwrap(), // tree &[&last_commit], // parents @@ -847,8 +850,8 @@ fn write_gb_commit( Err(_) => { let new_commit = repo.commit( Some(refname.as_str()), - &repo.signature().unwrap(), // author - &repo.signature().unwrap(), // committer + &signature, // author + &signature, // committer "gitbutler check", // commit message &repo.find_tree(gb_tree).unwrap(), // tree &[], // parents