r498 - packages/cube/trunk/debian/patches
Gonéri Le Bouder
goneri-guest at costa.debian.org
Sat Apr 15 01:18:22 UTC 2006
Author: goneri-guest
Date: 2006-04-15 01:18:22 +0000 (Sat, 15 Apr 2006)
New Revision: 498
Modified:
packages/cube/trunk/debian/patches/02_data_in_usr_share.patch
Log:
patch work fine
todo: find a way to expore the data path
Modified: packages/cube/trunk/debian/patches/02_data_in_usr_share.patch
===================================================================
--- packages/cube/trunk/debian/patches/02_data_in_usr_share.patch 2006-04-15 00:14:00 UTC (rev 497)
+++ packages/cube/trunk/debian/patches/02_data_in_usr_share.patch 2006-04-15 01:18:22 UTC (rev 498)
@@ -8,7 +8,7 @@
diff -ru cube-2005.08.29.orig/src/rendergl.cpp cube-2005.08.29/src/rendergl.cpp
--- cube-2005.08.29.orig/src/rendergl.cpp 2005-08-16 05:25:10.000000000 +0200
-+++ cube-2005.08.29/src/rendergl.cpp 2006-04-10 00:05:49.000000000 +0200
++++ cube-2005.08.29/src/rendergl.cpp 2006-04-15 03:13:28.000000000 +0200
@@ -67,8 +67,11 @@
if(qsphere) gluDeleteQuadric(qsphere);
};
@@ -23,7 +23,7 @@
if(s->format->BitsPerPixel!=24) { conoutf("texture must be 24bpp: %s", texname); return false; };
diff -ru cube-2005.08.29.orig/src/tools.cpp cube-2005.08.29/src/tools.cpp
--- cube-2005.08.29.orig/src/tools.cpp 2005-08-13 21:18:46.000000000 +0200
-+++ cube-2005.08.29/src/tools.cpp 2006-04-09 23:56:03.000000000 +0200
++++ cube-2005.08.29/src/tools.cpp 2006-04-15 03:13:28.000000000 +0200
@@ -98,10 +98,27 @@
};
@@ -33,11 +33,11 @@
+ if (s[0] == '/')
+ return s;
+
-+ char *prefixe = "/usr/share/cube/";
++ char prefixe[] = "/usr/share/cube/";
+
+ char *ret;
+
-+ ret = malloc (sizeof(char)*(strlen(prefixe)+strlen(s)));
++ ret = (char*)malloc (sizeof(char)*(strlen(prefixe)+strlen(s)+1));
+ strcpy (ret, prefixe);
+ strcat (ret, s);
+
@@ -54,7 +54,7 @@
};
diff -ru cube-2005.08.29.orig/src/tools.h cube-2005.08.29/src/tools.h
--- cube-2005.08.29.orig/src/tools.h 2005-08-14 19:09:22.000000000 +0200
-+++ cube-2005.08.29/src/tools.h 2006-04-10 00:10:11.000000000 +0200
++++ cube-2005.08.29/src/tools.h 2006-04-15 03:13:28.000000000 +0200
@@ -110,6 +110,7 @@
@@ -63,3 +63,24 @@
extern char *path(char *s);
extern char *loadfile(char *fn, int *size);
extern void endianswap(void *, int, int);
+diff -ru cube-2005.08.29.orig/src/worldio.cpp cube-2005.08.29/src/worldio.cpp
+--- cube-2005.08.29.orig/src/worldio.cpp 2005-08-13 21:16:30.000000000 +0200
++++ cube-2005.08.29/src/worldio.cpp 2006-04-15 03:13:28.000000000 +0200
+@@ -133,7 +133,7 @@
+ if(!*mname) mname = getclientmap();
+ setnames(mname);
+ backup(cgzname, bakname);
+- gzFile f = gzopen(cgzname, "wb9");
++ gzFile f = gzopen(fullpath(cgzname), "wb9");
+ if(!f) { conoutf("could not write map to %s", cgzname); return; };
+ hdr.version = MAPVERSION;
+ hdr.numents = 0;
+@@ -212,7 +212,7 @@
+ cleardlights();
+ pruneundos();
+ setnames(mname);
+- gzFile f = gzopen(cgzname, "rb9");
++ gzFile f = gzopen(fullpath(cgzname), "rb9");
+ if(!f) { conoutf("could not read map %s", cgzname); return; };
+ gzread(f, &hdr, sizeof(header)-sizeof(int)*16);
+ endianswap(&hdr.version, sizeof(int), 4);
More information about the Pkg-games-devel
mailing list