23 lines
880 B
Text
23 lines
880 B
Text
Index: x11.c
|
|
--- x11.c.orig
|
|
+++ x11.c
|
|
@@ -52,8 +52,8 @@
|
|
#ifdef __unix
|
|
|
|
#define MAXSCORES 10 /* number of entries in high score table */
|
|
-#define PATH_HIGHSCORE XONIXDIR "/scores"
|
|
-#define PATH_TEMPSCORE XONIXDIR "/score_tmp"
|
|
+#define PATH_HIGHSCORE "/var/games/xonix/xonix.scores"
|
|
+#define PATH_TEMPSCORE "/var/games/xonix/xonix.score_tmp"
|
|
|
|
#if defined(__unix) && !defined PATH_RMAIL
|
|
#define PATH_RMAIL "rmail" /* rely on the $PATH */
|
|
@@ -336,6 +336,8 @@ XonixEventHandler(Widget w, /* canvas */
|
|
if(y0 < 0) y0 = 0;
|
|
x1 = ((exp->x + exp->width + EATER_SIZE - 1) / EATER_SIZE) | 1;
|
|
y1 = ((exp->y + exp->height + EATER_SIZE - 1) / EATER_SIZE) | 1;
|
|
+ if(x1 > H_STEPS) x1 = H_STEPS;
|
|
+ if(y1 > V_STEPS) y1 = V_STEPS;
|
|
for(j = y0; j < y1; j += 2)
|
|
for(i = x0; i < x1; i += 2) {
|
|
unsigned char c = *(gMyStatusArea + (j * H_STEPS) + i);
|