On Wed, Nov 27, 2013 at 7:00 AM, Thomas Gummerer <[email protected]> wrote: > Respect a GIT_INDEX_VERSION environment variable, when a new index is > initialized. Setting the environment variable will not cause existing > index files to be converted to another format for additional safety. > > Signed-off-by: Thomas Gummerer <[email protected]> > --- > diff --git a/read-cache.c b/read-cache.c > index 46551af..04430e5 100644 > --- a/read-cache.c > +++ b/read-cache.c > @@ -1233,8 +1233,13 @@ static struct cache_entry *refresh_cache_entry(struct > cache_entry *ce, int reall > void initialize_index(struct index_state *istate, int version) > { > istate->initialized = 1; > - if (!version) > - version = INDEX_FORMAT_DEFAULT; > + if (!version) { > + char *envversion = getenv("GIT_INDEX_VERSION"); > + if (!envversion) > + version = INDEX_FORMAT_DEFAULT; > + else > + version = atoi(envversion);
Do you want to check that atoi() returned a valid value and emit a diagnostic if it did not? > + } > istate->version = version; > set_istate_ops(istate); > } > -- > 1.8.4.2 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

