summaryrefslogtreecommitdiff
path: root/games/xfreecell/patches/patch-stack.cpp
blob: 58c16aab3eae0296d98641059e177aeec9c628f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$NetBSD: patch-stack.cpp,v 1.1 2018/02/19 09:51:48 he Exp $

--- stack.cpp.orig	1999-03-21 16:48:40.000000000 +0000
+++ stack.cpp
@@ -219,16 +219,16 @@ void SingleStack::dispatchEvent(const XE
 static Pixmap clipMask = 0;
 static Pixmap boundingMask = 0;
 static bool initialized = false;
-static char bitmap[bmWidth * (cardHeight - 2)];
+static unsigned char bitmap[bmWidth * (cardHeight - 2)];
 
 DoneStack::DoneStack(int x_ini, int y_ini, Suit s)
   : Stack(x_ini, y_ini)
 {
 #ifdef SHAPE
   if (Option::roundCard() && !initialized) {
-    boundingMask = XCreateBitmapFromData(dpy, RootWindow(dpy, 0),  boundingMask_bits,
+    boundingMask = XCreateBitmapFromData(dpy, RootWindow(dpy, 0),  (const char*)boundingMask_bits,
                                          boundingMask_width, boundingMask_height);
-    clipMask = XCreateBitmapFromData(dpy, RootWindow(dpy, 0), clipMask_bits, clipMask_width,
+    clipMask = XCreateBitmapFromData(dpy, RootWindow(dpy, 0), (const char*)clipMask_bits, clipMask_width,
 				     clipMask_height);
     initialized = true;
   }
@@ -247,7 +247,7 @@ DoneStack::DoneStack(int x_ini, int y_in
   back = WhitePixel(dpy, 0);
   makeOneSymbolBitmap(s, bitmap);
 
-  bgpixmap = XCreatePixmapFromBitmapData(dpy, gameWindow, bitmap, cardWidth - 2,
+  bgpixmap = XCreatePixmapFromBitmapData(dpy, gameWindow, (char*)bitmap, cardWidth - 2,
 					 cardHeight - 2, fore, back, DefaultDepth(dpy, DefaultScreen(dpy)));
   resize(cardWidth, cardHeight);
   backgroundPixmap(bgpixmap);