From: Jonathan del Strother Date: Sun, 31 Jan 2010 19:16:53 GMT Subject: Re: v1.7.0-rc0 shows lots of "unable to find " on git-stash Message-ID: <57518fd11001311116t1bde882dub1dd3ca4af201b2e@mail.gmail.com> In-Reply-To: <7vvdejmjaj.fsf@alter.siamese.dyndns.org> On 30 January 2010 20:25, Junio C Hamano wrote: > Junio C Hamano writes: > >> Please try this. > > oops, but with this, too. > >> diff --git a/submodule.c b/submodule.c >> index ca0527f..8bd0a30 100644 >> --- a/submodule.c >> +++ b/submodule.c >> ... >> @@ -142,7 +142,9 @@ int is_submodule_modified(const char *path) >>       env[0] = strbuf_detach(&buf, NULL); >>       strbuf_addf(&buf, "GIT_DIR=%s/.git", path); >>       env[1] = strbuf_detach(&buf, NULL); >> -     env[2] = NULL; >> +     strbuf_addf(&buf, "GIT_INDEX_FILE="); > > This should be: > >        strbuf_addf(&buf, "GIT_INDEX_FILE"); > >> +     env[2] = strbuf_detach(&buf, NULL); >> +     env[3] = NULL; >> >>       memset(&cp, 0, sizeof(cp)); >>       cp.argv = argv; > Sorry, I'm not sure I follow your amendment - it looks exactly like the patch you originally supplied? With that original patch applied, I no longer get the 'unable to find' errors on stashing. However, git-status shows all my submodules as being modified, but there appear to be no local changes : [jon@gir:Developer/AudioBooWeb]$ git status # On branch giterror # Changed but not updated: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: shared/vendor/plugins/acts_as_list # modified: shared/vendor/plugins/cucumber # modified: shared/vendor/plugins/delayed_job # modified: shared/vendor/plugins/haml # modified: shared/vendor/plugins/hoptoad_notifier # modified: shared/vendor/plugins/machinist # modified: shared/vendor/plugins/newrelic_rpm # modified: shared/vendor/plugins/rspec # modified: shared/vendor/plugins/rspec-rails # modified: shared/vendor/rails # no changes added to commit (use "git add" and/or "git commit -a") [jon@gir:Developer/AudioBooWeb]$ git diff diff --git a/shared/vendor/plugins/acts_as_list b/shared/vendor/plugins/acts_as_list diff --git a/shared/vendor/plugins/cucumber b/shared/vendor/plugins/cucumber diff --git a/shared/vendor/plugins/delayed_job b/shared/vendor/plugins/delayed_job diff --git a/shared/vendor/plugins/haml b/shared/vendor/plugins/haml diff --git a/shared/vendor/plugins/hoptoad_notifier b/shared/vendor/plugins/hoptoad_notifier diff --git a/shared/vendor/plugins/machinist b/shared/vendor/plugins/machinist diff --git a/shared/vendor/plugins/newrelic_rpm b/shared/vendor/plugins/newrelic_rpm diff --git a/shared/vendor/plugins/rspec b/shared/vendor/plugins/rspec diff --git a/shared/vendor/plugins/rspec-rails b/shared/vendor/plugins/rspec-rails diff --git a/shared/vendor/rails b/shared/vendor/rails