Re: [PATCH v12 11/20] index-helper: use watchman to avoid refreshing index with lstat()
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Jun 17, 2016, 13:02 UTC
- Message-ID
- <CACsJy8DzyvFOHU_8xoWUcjej=Ws7_v475=Q2iZmwKhkzYaZ7sg@mail.gmail.com>
- In-Reply-To
- <1463694357-6503-12-git-send-email-dturner@twopensource.com>
On Fri, May 20, 2016 at 4:45 AM, David Turner <dturner@twopensource.com> wrote:
Show 13 quoted lines
> diff --git a/read-cache.c b/read-cache.c
> index 1719f5a..8ec4be3 100644
> --- a/read-cache.c
> +++ b/read-cache.c
> @@ -1235,7 +1235,7 @@ int refresh_index(struct index_state *istate, unsigned int flags,
> if (!new) {
> const char *fmt;
>
> - if (really && cache_errno == EINVAL) {
> + if (really || cache_errno == EINVAL) {
> /* If we are doing --really-refresh that
> * means the index is not valid anymore.
> */This looks really odd. I don't see why we would need this. It seems first appeared in your "do not apply" patch [1]. Maybe leftover?
I found this while re-reading the series and I have not put much time in studying this code yet. So I may be wrong. I'll post again if I find that it's true after some more staring.
[1] http://article.gmane.org/gmane.comp.version-control.git/288567
-- Duy