r3561 - packages/trunk/hex-a-hop/debian/patches

Miriam Ruiz baby-guest at alioth.debian.org
Sun Aug 5 10:46:33 UTC 2007


Author: baby-guest
Date: 2007-08-05 10:46:33 +0000 (Sun, 05 Aug 2007)
New Revision: 3561

Added:
   packages/trunk/hex-a-hop/debian/patches/endianess.patch
Modified:
   packages/trunk/hex-a-hop/debian/patches/series
Log:
Added patch to take endianess and word size into account when reading the size of the dat file.




Added: packages/trunk/hex-a-hop/debian/patches/endianess.patch
===================================================================
--- packages/trunk/hex-a-hop/debian/patches/endianess.patch	                        (rev 0)
+++ packages/trunk/hex-a-hop/debian/patches/endianess.patch	2007-08-05 10:46:33 UTC (rev 3561)
@@ -0,0 +1,30 @@
+# Copyright (C) 2007  Miriam Ruiz <little_miry at yahoo.es>
+# Licensed under the GPL, see /usr/share/common-licenses/GPL
+
+--- hex-a-hop-0.0.20070315.orig/packfile.h
++++ hex-a-hop-0.0.20070315/packfile.h
+@@ -16,6 +16,9 @@
+     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+ 
++#include <stdint.h>
++#include <endian.h>
++#include <byteswap.h>
+ 
+ struct PackFile1
+ {
+@@ -73,10 +76,13 @@
+ 		if (numfiles || e || data)
+ 			FATAL("Calling Packfile1::Read when already initialised.");
+ 
+-		int size;
++		int32_t size;
+ 		fseek(f, -(int)sizeof(size), SEEK_END);
+ 		int end_offset = ftell(f);
+ 		fread(&size, sizeof(size), 1, f);
++#if __BYTE_ORDER == __BIG_ENDIAN
++		size = bswap_32(size);
++#endif
+ 		fseek(f, end_offset - size, SEEK_SET);
+ 
+ 		data = malloc(size);

Modified: packages/trunk/hex-a-hop/debian/patches/series
===================================================================
--- packages/trunk/hex-a-hop/debian/patches/series	2007-08-05 10:09:51 UTC (rev 3560)
+++ packages/trunk/hex-a-hop/debian/patches/series	2007-08-05 10:46:33 UTC (rev 3561)
@@ -1,3 +1,4 @@
+endianess.patch
 proper_directories.patch
 gettext_i18n.patch
 patch-hex-a-hop-better-than-par.diff




More information about the Pkg-games-commits mailing list