Download raw body.
tog: unconditionally set x/y in view_get_split()
Mark Jamsek <mark@jamsek.com> wrote: > Suggested by op on irc. > > I noticed this when cooking the diff. We initialise begin_{x,y} in all > the callers so only conditionally set x/y pointers in view_get_split(). > > But for robustness, we should initialise here too. yep! what i was thinking is that maybe in the future someone calls view_get_split without knowing that only one of the pointers is written to and if they don't initialize the values to something sensible before it'll be fun :) > diff 9b058f456d15d60a89334ce3e7f0a7c22e182c55 /Users/mark/Library/Mobile Documents/com~apple~CloudDocs/src/got-current > blob - 6a0c6dbff39ee1a8db173cbc3fa1fbf0918eecab > file + tog/tog.c > --- tog/tog.c > +++ tog/tog.c > @@ -2858,6 +2858,9 @@ view_get_split(struct tog_view *view, int *y, int *x) > { > char *mode; > > + *x = 0; > + *y = 0; > + > mode = getenv("TOG_VIEW_SPLIT_MODE"); > > if (!mode || mode[0] != 'h') {
tog: unconditionally set x/y in view_get_split()