aboutsummaryrefslogtreecommitdiff
path: root/games/hangman/files/patch-src__dict.c
blob: 3fa85ab973f2caf2fb4ff338f4ff793b916ce95e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
--- src/dict.c.orig	Sun Apr 11 01:22:40 2004
+++ src/dict.c	Thu Nov 10 05:18:25 2005
@@ -84,11 +84,15 @@
  ****************************************************/
 static void resize()
 {
+	struct node *d;
+	struct node *t;
+        struct node ** old_table = dictionary;
 	unsigned int a;
+	size_t i;
         size_t old_size = sizeOfTable;
-        sizeOfTable *= 2;
         numOfEntries = 0;
-        struct node ** old_table = dictionary;
+
+        sizeOfTable *= 2;
 
         dictionary = (struct node **)malloc(sizeof(struct node *) * sizeOfTable);
         if(!dictionary) {
@@ -99,8 +103,9 @@
 
         /* now copy old table into new table
 	   and delete the old one */
-        for(size_t i = 0; i < old_size; i++) {
-		struct node * d = NULL, * t = old_table[i];
+        for(i = 0; i < old_size; i++) {
+		d = NULL;
+		t = old_table[i];
 		while(t) {
 			addToDictionary(t->word);
 			d = t;
@@ -157,10 +162,11 @@
 {
 	FILE * input = NULL;
 	unsigned int a;
+	size_t i;
 
 	/* Delete the old dictionary if one exists */
 	if(dictionary) {
-		for(size_t i = 0; i < sizeOfTable; i++) {
+		for(i = 0; i < sizeOfTable; i++) {
 			struct node * t = dictionary[i];
 			while(t) {
 				free(t->word);