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);
|