On Mon, Jun 26, 2017 at 10:11 PM, Tito <[email protected]> wrote: > Hi, > the attached patch should fix the "ash fails to read $HOME/.profile" bug > when ENABLE_ASH_EXPAND_PRMT is not set. > Kp could you please test if it fixes your problem when > ENABLE_ASH_EXPAND_PRMT is not set? > > Ciao, > Tito > > --- shell/ash.c.orig 2017-06-25 22:04:07.000000000 +0200 > +++ shell/ash.c 2017-06-26 22:09:29.245454443 +0200 > @@ -13629,8 +13629,15 @@ int ash_main(int argc UNUSED_PARAM, char > state1: > state = 2; > hp = lookupvar("HOME"); > - if (hp) > + if (hp) { > +#if ENABLE_ASH_EXPAND_PRMT > read_profile("$HOME/.profile"); > +#else > + hp = concat_path_file(hp, ".profile"); > + read_profile(hp); > + free((char*)hp); > +#endif > + } > } > state2: > state = 3; >
I think expandstr() should be made independent of ASH_EXPAND_PRMT. _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
