From d16eea6f4d3304ad2de5134289eea9f7bbc2dbbf Mon Sep 17 00:00:00 2001 From: Wildan M Date: Sun, 21 Dec 2025 14:00:13 +0700 Subject: [PATCH] Fix error on fetch logic --- src/cook/fetch.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cook/fetch.rs b/src/cook/fetch.rs index 5c31a6a8..b5ab0cb8 100644 --- a/src/cook/fetch.rs +++ b/src/cook/fetch.rs @@ -229,9 +229,13 @@ pub fn fetch(recipe: &CookRecipe, logger: &PtyOut) -> Result { get_git_remote_tracking(&source_dir)?; // TODO: how to get default branch and compare it here? if remote_name == "origin" && &remote_url == chop_dot_git(git) { - let fetch_rev = - get_git_fetch_rev(&source_dir, &remote_url, &remote_branch)?; - fetch_rev == head_rev + match get_git_fetch_rev(&source_dir, &remote_url, &remote_branch) { + Ok(fetch_rev) => fetch_rev == head_rev, + Err(e) => { + log_to_pty!(logger, "{}", e); + false + } + } } else { false }