Atharva Raykar <raykar.ath@xxxxxxxxx> writes: > This is needed so that it can be modified by normalize_path_copy() in > the next patch. This is a hard-to-judge change. With this alone, we cannot tell if somebody has already looked at the member (and possibly saved the pointer elsewhere) before "the next patch" starts modifying the member in the struct. It probably should be done in a single patch to demonstrate why it is needed and how existing users of the field are OK with this change. > > Signed-off-by: Atharva Raykar <raykar.ath@xxxxxxxxx> > Mentored-by: Christian Couder <christian.couder@xxxxxxxxx> > Mentored-by: Shourya Shukla <periperidip@xxxxxxxxx> > --- > builtin/submodule--helper.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/builtin/submodule--helper.c b/builtin/submodule--helper.c > index 9b676c12f8..99aabf1078 100644 > --- a/builtin/submodule--helper.c > +++ b/builtin/submodule--helper.c > @@ -2748,7 +2748,7 @@ struct add_data { > const char *prefix; > const char *branch; > const char *reference_path; > - const char *sm_path; > + char *sm_path; > const char *sm_name; > const char *repo; > const char *realrepo;