aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJim Blandy1993-05-20 23:30:21 +0000
committerJim Blandy1993-05-20 23:30:21 +0000
commitaec9f5f6dc0815d689cb63ca7be7587c5d7abacd (patch)
tree9773669c8d2f9d0078ac63ddfda35227afa35132 /src
parent8a9311d7078206cf179ce59503ac468bb1bd6454 (diff)
downloademacs-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.
Diffstat (limited to 'src')
-rw-r--r--src/dispnew.c6
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 }