diff options
| author | Jim Blandy | 1993-05-20 23:30:21 +0000 |
|---|---|---|
| committer | Jim Blandy | 1993-05-20 23:30:21 +0000 |
| commit | aec9f5f6dc0815d689cb63ca7be7587c5d7abacd (patch) | |
| tree | 9773669c8d2f9d0078ac63ddfda35227afa35132 | |
| parent | 8a9311d7078206cf179ce59503ac468bb1bd6454 (diff) | |
| download | emacs-aec9f5f6dc0815d689cb63ca7be7587c5d7abacd.tar.gz emacs-aec9f5f6dc0815d689cb63ca7be7587c5d7abacd.zip | |
* dispnew.c (preserve_other_columns): Remember to multiply the
size argument to bcopy by the size of a glyph.
| -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 | } |