diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dispnew.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index 30e1706a720..fe132f1a0da 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -747,7 +747,8 @@ preserve_other_columns (w) | |||
| 747 | int len; | 747 | int len; |
| 748 | 748 | ||
| 749 | bcopy (current_frame->glyphs[vpos], | 749 | bcopy (current_frame->glyphs[vpos], |
| 750 | desired_frame->glyphs[vpos], start); | 750 | desired_frame->glyphs[vpos], |
| 751 | start * sizeof (current_frame->glyphs[vpos])); | ||
| 751 | len = min (start, current_frame->used[vpos]); | 752 | len = min (start, current_frame->used[vpos]); |
| 752 | if (desired_frame->used[vpos] < len) | 753 | if (desired_frame->used[vpos] < len) |
| 753 | desired_frame->used[vpos] = len; | 754 | desired_frame->used[vpos] = len; |
| @@ -760,7 +761,8 @@ preserve_other_columns (w) | |||
| 760 | = SPACEGLYPH; | 761 | = SPACEGLYPH; |
| 761 | bcopy (current_frame->glyphs[vpos] + end, | 762 | bcopy (current_frame->glyphs[vpos] + end, |
| 762 | desired_frame->glyphs[vpos] + end, | 763 | desired_frame->glyphs[vpos] + end, |
| 763 | current_frame->used[vpos] - end); | 764 | ((current_frame->used[vpos] - end) |
| 765 | * sizeof (current_frame->glyphs[vpos]))); | ||
| 764 | desired_frame->used[vpos] = current_frame->used[vpos]; | 766 | desired_frame->used[vpos] = current_frame->used[vpos]; |
| 765 | } | 767 | } |
| 766 | } | 768 | } |