stats: fix crash with -Y fag when window too narrow

This commit is contained in:
cinap_lenrek 2018-06-14 01:10:52 +02:00
parent de9141bc6d
commit a9a92cab48

View file

@ -1131,7 +1131,7 @@ resize(void)
/* label right, if requested */ /* label right, if requested */
if(ylabels && dy>Nlab*(font->height+1)){ if(ylabels && dy>Nlab*(font->height+1)){
wid = labelwidth(); wid = labelwidth();
if(wid < (maxx-startx)-30){ if(wid < dx-10){
/* else there's not enough room */ /* else there's not enough room */
maxx -= 1+Lx+wid; maxx -= 1+Lx+wid;
draw(screen, Rect(maxx, starty, maxx+1, screen->r.max.y), display->black, nil, ZP); draw(screen, Rect(maxx, starty, maxx+1, screen->r.max.y), display->black, nil, ZP);
@ -1156,9 +1156,9 @@ resize(void)
/* create graphs */ /* create graphs */
for(i=0; i<nmach; i++){ for(i=0; i<nmach; i++){
machr = Rect(startx+i*dx, starty, maxx, screen->r.max.y); machr = Rect(startx+i*dx, starty, startx+(i+1)*dx - 1, screen->r.max.y);
if(i < nmach-1) if(i == nmach-1)
machr.max.x = startx+(i+1)*dx - 1; machr.max.x = maxx;
y = starty; y = starty;
for(j=0; j<ngraph; j++, y+=dy){ for(j=0; j<ngraph; j++, y+=dy){
g = &graph[i*ngraph+j]; g = &graph[i*ngraph+j];