Ensure positive number of glyphs for margins of positive width
* src/dispnew.c (margin_glyphs_to_reserve): Always return a
positive value when a non-zero width of the marginal area was
requested. (Bug#22356)
[This reapplies commit 740849fe98
,
which was inadvertently lost by merge commit
7823745acbe9b87eea2db4ef434e379fc903ec35.]
This commit is contained in:
parent
5a78876770
commit
a17bddeaa4
1 changed files with 3 additions and 1 deletions
|
@ -321,7 +321,9 @@ margin_glyphs_to_reserve (struct window *w, int total_glyphs, int margin)
|
|||
int width = w->total_cols;
|
||||
double d = max (0, margin);
|
||||
d = min (width / 2 - 1, d);
|
||||
return (int) ((double) total_glyphs / width * d);
|
||||
/* Since MARGIN is positive, we cannot possibly have less than
|
||||
one glyph for the marginal area. */
|
||||
return max (1, (int) ((double) total_glyphs / width * d));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue