mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 18:03:54 +00:00
index_read_index: differentiate on mode
Treat index entries with different modes as different, which they are, at least for the purposes of up-to-date calculations.
This commit is contained in:
parent
e6a0a85091
commit
e755f79fd7
@ -2987,7 +2987,8 @@ int git_index_read_index(
|
||||
/* Path and stage are equal, if the OID is equal, keep it to
|
||||
* keep the stat cache data.
|
||||
*/
|
||||
if (git_oid_equal(&old_entry->id, &new_entry->id)) {
|
||||
if (git_oid_equal(&old_entry->id, &new_entry->id) &&
|
||||
old_entry->mode == new_entry->mode) {
|
||||
add_entry = (git_index_entry *)old_entry;
|
||||
} else {
|
||||
dup_entry = (git_index_entry *)new_entry;
|
||||
|
Loading…
Reference in New Issue
Block a user