[PATCH No. 2] ports/150287: Segfault: games/spider crashes after 51 moves
Pascal Stumpf
Pascal.Stumpf at cubes.de
Mon Sep 6 22:37:54 UTC 2010
Ok; while we’re here, we can do some more cleanup. :-)
--- spider.c.orig 2010-09-07 00:00:48.000000000 +0200
+++ spider.c 2010-09-07 00:22:34.000000000 +0200
@@ -17,6 +17,7 @@
#include "defs.h"
#include "globals.h"
#include <ctype.h>
+#include <stdlib.h>
static void fix_coords();
@@ -619,7 +620,7 @@
return (type_names[type]);
}
-#endif DEBUG
+#endif /* DEBUG */
/*
--- movelog.c.orig 1991-09-28 19:46:17.000000000 +0200
+++ movelog.c 2010-09-07 00:00:30.000000000 +0200
@@ -16,6 +16,7 @@
#include "defs.h"
#include "globals.h"
+#include <stdlib.h>
#include <string.h>
#include <sys/file.h>
#include <ctype.h>
@@ -33,6 +34,9 @@
extern int cheat_count;
+static int card_to_int(CardPtr card);
+static int restore_game(char *str, char *str2);
+
make_deck_cache()
{
CardPtr tmp;
--- gfx.c.orig 2010-09-07 00:01:08.000000000 +0200
+++ gfx.c 2010-09-07 00:21:23.000000000 +0200
@@ -15,6 +15,7 @@
*/
#include "defs.h"
#include "globals.h"
+#include <stdlib.h>
#ifdef ROUND_CARDS
#include <X11/Xmu/Drawing.h>
@@ -166,7 +167,7 @@
gcflags |= GCFont;
textgc = XCreateGC(dpy, RootWindow(dpy, screen), gcflags, &gcv);
-#endif KITLESS
+#endif /* KITLESS */
tmpmap = XCreateBitmapFromData(dpy, RootWindow(dpy, screen),
logo_bits, logo_width, logo_height);
@@ -1321,7 +1322,7 @@
XDrawImageString(dpy, message_win, textgc, MESSAGE_X, message_y,
last_message, strlen(last_message));
}
-#endif KITLESS
+#endif /* KITLESS */
void
card_message(str, card)
--- util.c.orig 2010-09-07 00:01:46.000000000 +0200
+++ util.c 2010-09-07 00:02:35.000000000 +0200
@@ -23,6 +23,7 @@
#include "xaw_ui.h"
#endif /* XAW */
#include <ctype.h>
+#include <stdlib.h>
#include <string.h>
#include <pwd.h>
--- xv_stubs.c.orig 2010-09-07 00:01:59.000000000 +0200
+++ xv_stubs.c 2010-09-07 00:03:01.000000000 +0200
@@ -10,6 +10,7 @@
* @(#)xv_stubs.c 2.2 90/04/27
*/
#include <stdio.h>
+#include <stdlib.h>
#include <X11/Xlib.h>
#include <xview/xview.h>
#include <xview/panel.h>
--- xv_ui.c.orig 2010-09-07 00:02:12.000000000 +0200
+++ xv_ui.c 2010-09-07 00:03:29.000000000 +0200
@@ -16,6 +16,7 @@
*/
#include <stdio.h>
+#include <stdlib.h>
#include <xview/xview.h>
#include <xview/canvas.h>
#include <xview/icon_load.h>
--- defs.h.orig 2010-09-07 00:19:00.000000000 +0200
+++ defs.h 2010-09-07 00:20:09.000000000 +0200
@@ -31,7 +31,7 @@
typedef enum {Faceup, Facedown, Joker} Type;
-#else DEBUG
+#else /* DEBUG */
typedef char Suit;
typedef char Rank;
@@ -60,7 +60,7 @@
#define Facedown 1
#define Joker 2
-#endif DEBUG
+#endif /* DEBUG */
#define NUM_DECKS 2
#define NUM_PILES 8
--- globals.h.orig 2010-09-07 00:21:42.000000000 +0200
+++ globals.h 2010-09-07 00:22:04.000000000 +0200
@@ -90,7 +90,7 @@
void button_press();
void button_release();
void do_expand();
-#endif KITLESS
+#endif /* KITLESS */
#ifdef XAW
Bool can_get_help_files();
--- windows.c.orig 2010-09-07 00:23:35.000000000 +0200
+++ windows.c 2010-09-07 00:24:05.000000000 +0200
@@ -116,7 +116,7 @@
XMapWindow(dpy, message_win);
XMapWindow(dpy, table);
}
-#endif KITLESS
+#endif /* KITLESS */
#ifndef KITLESS
table_init(win)
@@ -140,4 +140,4 @@
}
XChangeWindowAttributes(dpy, table, winmask, &winattr);
}
-#endif KITLESS
+#endif /* KITLESS */
--- events.c.orig 2010-09-07 00:24:57.000000000 +0200
+++ events.c 2010-09-07 00:26:21.000000000 +0200
@@ -16,6 +16,7 @@
#include "defs.h"
#include "globals.h"
+#include <stdlib.h>
extern int cheat_count;
--- xaw_ui.c.orig 2010-09-07 00:27:06.000000000 +0200
+++ xaw_ui.c 2010-09-07 00:27:28.000000000 +0200
@@ -19,6 +19,7 @@
#include "xaw_ui.h"
#include "spider.bm"
+#include <stdlib.h>
static XtAppContext spider_con;
Widget toplevel;
More information about the freebsd-ports-bugs
mailing list