From 9e09bd185d72e6584c2759fe9ec8d21de60add97 Mon Sep 17 00:00:00 2001
From: Kai Schwenzfeier <niteblade@gmx.net>
Date: Mon, 24 May 2004 09:35:21 +0000
Subject: [PATCH] Kai Schwenzfeier: 	Updated crimson-0.4.2

[2004051919374902836] (https://www.rocklinux.net/submaster)



git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@3094 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc
---
 package/kasc/crimson/crimson.desc          |  6 +++---
 package/kasc/crimson/crimson_vidinit.patch | 22 ++++++++++++++++++++++
 2 files changed, 25 insertions(+), 3 deletions(-)
 create mode 100644 package/kasc/crimson/crimson_vidinit.patch

diff --git a/package/kasc/crimson/crimson.desc b/package/kasc/crimson/crimson.desc
index 6357a2694..ef58ac3c4 100644
--- a/package/kasc/crimson/crimson.desc
+++ b/package/kasc/crimson/crimson.desc
@@ -38,7 +38,7 @@
 [T] mode in front of the same machine or via e- mail, or against the 
 [T] computer.
 
-[U] http://www.lanipage.de/jens/
+[U] http://crimson.seul.org
 
 [A] Jens Granseuer <jensgr@gmx.net>
 [M] Kai Schwenzfeier <niteblade@gmx.net>
@@ -48,8 +48,8 @@
 
 [L] GPL
 [S] Beta
-[V] 0.3.3
+[V] 0.4.2
 [P] X -----5---9 891.000
 
-[D] 2912829955 crimson-0.3.3.tar.bz2 http://www.lanipage.de/jens/crimson/
+[D] 2413045170 crimson-0.4.2.tar.bz2 http://crimson.seul.org/files/
 
diff --git a/package/kasc/crimson/crimson_vidinit.patch b/package/kasc/crimson/crimson_vidinit.patch
new file mode 100644
index 000000000..7931189ce
--- /dev/null
+++ b/package/kasc/crimson/crimson_vidinit.patch
@@ -0,0 +1,22 @@
+--- /home/fizz/dev/games/crimson/tools/cfed.cpp	Fri Apr 16 17:56:33 2004
++++ ./tools/cfed.cpp	Mon May 17 18:57:12 2004
+@@ -105,7 +105,7 @@
+   char *uset = NULL, *tset = NULL;
+   string outname;
+ 
+-  if ( SDL_Init( SDL_INIT_VIDEO ) < 0 ) {
++  if ( SDL_Init( 0 ) < 0 ) {
+     cerr << "Error: Could not init SDL. " << SDL_GetError() << endl;
+     return 1;
+   }
+--- /home/fizz/dev/games/crimson/src/common/surface.cpp	Fri Feb 27 19:54:12 2004
++++ ./src/common/surface.cpp	Mon May 17 18:59:50 2004
+@@ -91,7 +91,7 @@
+ int Surface::DisplayFormat( void ) {
+   SDL_Surface *new_s;
+ 
+-  if ( s_surface == 0 ) return -1;
++  if ( s_surface == 0 || !SDL_WasInit( SDL_INIT_VIDEO ) )  return -1;
+   if ( (new_s = SDL_DisplayFormat( s_surface )) == 0 ) return -1;
+   SDL_FreeSurface( s_surface );
+   s_surface = new_s;