Author: jseidel-guest
Date: 2007-08-30 22:34:38 +0000 (Thu, 30 Aug 2007)
New Revision: 4008

Added:
   packages/trunk/hex-a-hop/debian/patches/misc_errors.patch
Modified:
   packages/trunk/hex-a-hop/debian/changelog
   packages/trunk/hex-a-hop/debian/patches/series
Log:
* Fixed a few errors in the code found with valgrind.


Modified: packages/trunk/hex-a-hop/debian/changelog
===================================================================
--- packages/trunk/hex-a-hop/debian/changelog   2007-08-30 22:26:11 UTC (rev 
4007)
+++ packages/trunk/hex-a-hop/debian/changelog   2007-08-30 22:34:38 UTC (rev 
4008)
@@ -1,3 +1,10 @@
+hex-a-hop (0.0.20070315-5) unstable; urgency=low
+
+  [Jens Seidel]
+  * Fixed a few errors in the code found with valgrind.
+
+ -- Jens Seidel <[EMAIL PROTECTED]>  Fri, 31 Aug 2007 00:15:00 +0200
+
 hex-a-hop (0.0.20070315-4) unstable; urgency=low
 
   [Jens Seidel]

Added: packages/trunk/hex-a-hop/debian/patches/misc_errors.patch
===================================================================
--- packages/trunk/hex-a-hop/debian/patches/misc_errors.patch                   
        (rev 0)
+++ packages/trunk/hex-a-hop/debian/patches/misc_errors.patch   2007-08-30 
22:34:38 UTC (rev 4008)
@@ -0,0 +1,25 @@
+Index: hex-a-hop/hex_puzzzle.cpp
+===================================================================
+--- hex-a-hop.orig/hex_puzzzle.cpp
++++ hex-a-hop/hex_puzzzle.cpp
+@@ -617,8 +617,8 @@
+       {
+               if (currentStage > 0 && numStages > 0)
+               {
+-                      memmove(&time[0], &time[currentStage], sizeof(time[0]) 
* numStages-currentStage);
+-                      memmove(&stage[0], &stage[currentStage], 
sizeof(stage[0]) * numStages-currentStage);
++                      memmove(&time[0], &time[currentStage], sizeof(time[0]) 
* (numStages-currentStage));
++                      memmove(&stage[0], &stage[currentStage], 
sizeof(stage[0]) * (numStages-currentStage));
+                       numStages -= currentStage;
+                       currentStage = 0;
+               }
+@@ -1887,7 +1887,8 @@
+                               PackFile1::Entry* e = levelFiles.Find(filename);
+                               if (!e) return false;
+ 
+-                              strcpy(currentFile, filename);
++                              if (currentFile != filename) // equal 
(overlapping) strings are forbidden
++                                      strcpy(currentFile, filename);
+                               currentLevelInfo = GetLevelInfo(currentFile);
+                               
+                               loadPtr = (char*)e->Data();

Modified: packages/trunk/hex-a-hop/debian/patches/series
===================================================================
--- packages/trunk/hex-a-hop/debian/patches/series      2007-08-30 22:26:11 UTC 
(rev 4007)
+++ packages/trunk/hex-a-hop/debian/patches/series      2007-08-30 22:34:38 UTC 
(rev 4008)
@@ -10,3 +10,4 @@
 array_subscripts_warning.patch
 i18n_increase_array_sizes.patch
 mouse_cursor_without_font.patch
+misc_errors.patch


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to