Fix update region size in EPSON blizzard.
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 22 Apr 2008 02:52:38 +0000 (02:52 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 22 Apr 2008 02:52:38 +0000 (02:52 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4230 c046a42c-6fe2-441c-8c8c-71466251a162

hw/blizzard_template.h

index 66aa939..1643c2d 100644 (file)
@@ -51,11 +51,11 @@ static void glue(blizzard_draw_line16_, DEPTH)(PIXEL_TYPE *dest,
                 const uint16_t *src, unsigned int width)
 {
 #if !defined(SWAP_WORDS) && DEPTH == 16
-    memcpy(dest, src, width << 1);
+    memcpy(dest, src, width);
 #else
     uint16_t data;
     unsigned int r, g, b;
-    const uint16_t *end = (void *) src + width;
+    const uint16_t *end = (const void *) src + width;
     while (src < end) {
         data = lduw_raw(src ++);
         b = (data & 0x1f) << 3;