From fa423ab8601775bda61af01fcbf4084261bb0a5d Mon Sep 17 00:00:00 2001 From: Jean-Marc Zucconi Date: Fri, 9 Jun 2000 21:48:34 +0000 Subject: Allow the program to run on displays with depth > 8 bits. --- games/jetpack/files/patch-ad | 84 ++++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 38 deletions(-) (limited to 'games/jetpack/files') diff --git a/games/jetpack/files/patch-ad b/games/jetpack/files/patch-ad index 308b486b33f0..a5464c5d2023 100644 --- a/games/jetpack/files/patch-ad +++ b/games/jetpack/files/patch-ad @@ -1,38 +1,46 @@ -*** initx.c.orig Mon Apr 6 12:59:29 1992 ---- initx.c Mon Jan 2 12:14:16 1995 -*************** -*** 44,57 **** - resulting fontname right into the code. - */ - -! static char *fontname = "-*-fixed-medium-r-normal--*-70-*-*-c-*-*-*"; - static char *bigfontname = "-*-courier-bold-r-normal--*-180-*-*-m-150-*-*"; - - /* init_X opens the display and sets up all the color stuff - */ - init_X() - { -! display = XOpenDisplay(NULL); - if (display == NULL) { - fprintf(stderr, "Jetpack : Cannot connect to X Server %s\n", - XDisplayName(NULL)); ---- 44,62 ---- - resulting fontname right into the code. - */ - -! static char *fontname = "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-*-*-*"; - static char *bigfontname = "-*-courier-bold-r-normal--*-180-*-*-m-150-*-*"; - - /* init_X opens the display and sets up all the color stuff - */ - init_X() - { -! int saved_euid; -! -! saved_euid = geteuid(); -! seteuid(getuid()); -! display = XOpenDisplay(""); -! seteuid(saved_euid); - if (display == NULL) { - fprintf(stderr, "Jetpack : Cannot connect to X Server %s\n", - XDisplayName(NULL)); +--- initx.c.orig Sun Mar 29 21:41:21 1992 ++++ initx.c Fri Jun 9 02:52:35 2000 +@@ -44,14 +44,19 @@ + resulting fontname right into the code. + */ + +-static char *fontname = "-*-fixed-medium-r-normal--*-70-*-*-c-*-*-*"; ++static char *fontname = "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-*-*-*"; + static char *bigfontname = "-*-courier-bold-r-normal--*-180-*-*-m-150-*-*"; + + /* init_X opens the display and sets up all the color stuff + */ + init_X() + { +- display = XOpenDisplay(NULL); ++ int saved_euid; ++ ++ saved_euid = geteuid(); ++ seteuid(getuid()); ++ display = XOpenDisplay(""); ++ seteuid(saved_euid); + if (display == NULL) { + fprintf(stderr, "Jetpack : Cannot connect to X Server %s\n", + XDisplayName(NULL)); +@@ -134,6 +139,14 @@ + else ctable[i].pixelvalue = whitepixel; + } + } else { ++ if (DefaultDepth (display, screen) > 8) { ++ XColor c1, c2; ++ for(i=0; i