aboutsummaryrefslogtreecommitdiff
path: root/games/pipenightdreams/files/patch-hash.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'games/pipenightdreams/files/patch-hash.cpp')
-rw-r--r--games/pipenightdreams/files/patch-hash.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/games/pipenightdreams/files/patch-hash.cpp b/games/pipenightdreams/files/patch-hash.cpp
new file mode 100644
index 000000000000..9feb8e009f06
--- /dev/null
+++ b/games/pipenightdreams/files/patch-hash.cpp
@@ -0,0 +1,35 @@
+--- src/hash.cpp.orig Sat Jan 1 14:48:35 2005
++++ src/hash.cpp Sat Jan 1 14:50:49 2005
+@@ -55,10 +55,12 @@
+ return(sum % nbuckets);
+ }
+
+-Hash::Hash(int bs=256){
++typedef List *ListPtr;
++
++Hash::Hash(int bs){
+ int i;
+ nbuckets=bs;
+- lbuckets=new (List *)[nbuckets];
++ lbuckets=new ListPtr[nbuckets];
+
+ for (i=0;i<nbuckets;i++)
+ lbuckets[i]=new List();
+@@ -99,7 +101,7 @@
+ return NotAdded;
+ }
+
+-Hash::Result Hash::remove(Str * str, bool del=false){
++Hash::Result Hash::remove(Str * str, bool del){
+ if (str){
+ Index * i;
+ List * list=lbuckets[function(str)];
+@@ -135,7 +137,7 @@
+ return NULL;
+ }
+
+-void Hash::empty(bool del=true){
++void Hash::empty(bool del){
+ int i;
+ List * list;
+ for (i=0;i<nbuckets;i++){