Browse Source

Merge branch 'jc/nostat'

* jc/nostat:
  "Assume unchanged" git: --really-refresh fix.
maint
Junio C Hamano 19 years ago
parent
commit
0509ef3d21
  1. 9
      update-index.c

9
update-index.c

@ -161,8 +161,13 @@ static struct cache_entry *refresh_entry(struct cache_entry *ce, int really) @@ -161,8 +161,13 @@ static struct cache_entry *refresh_entry(struct cache_entry *ce, int really)
return ERR_PTR(-errno);

changed = ce_match_stat(ce, &st, really);
if (!changed)
return NULL;
if (!changed) {
if (really && assume_unchanged &&
!(ce->ce_flags & htons(CE_VALID)))
; /* mark this one VALID again */
else
return NULL;
}

if (ce_modified(ce, &st, really))
return ERR_PTR(-EINVAL);

Loading…
Cancel
Save