Fix wrong report when ignored files exist

This commit is contained in:
2021-11-20 18:04:02 +01:00
parent 5df6dcb053
commit 74a7772a29

View File

@@ -237,7 +237,7 @@ pub fn get_repo_status(repo: &git2::Repository) -> RepoStatus {
false => Some(repo.head().unwrap().shorthand().unwrap().to_string()),
};
let statuses = repo.statuses(None).unwrap();
let statuses = repo.statuses(Some(git2::StatusOptions::new().include_ignored(false))).unwrap();
let changes = match statuses.is_empty() {
true => None,
@@ -264,6 +264,9 @@ pub fn get_repo_status(repo: &git2::Repository) -> RepoStatus {
files_deleted += 1;
}
}
if (files_new, files_modified, files_deleted) == (0, 0, 0) {
panic!("is_empty() returned true, but no file changes were detected. This is a bug!");
}
Some(RepoChanges {
files_new,
files_modified,