Blob Blame History Raw
--- alphabet-soup-1.1/dictionary.c	2011-07-16 17:33:05.156782507 +0200
+++ new/dictionary.c	2011-07-16 17:32:56.727782244 +0200
@@ -98,25 +98,15 @@
 void dictionary_load(DICTIONARY * dp, char * fn)
 {
 	PACKFILE * fp;
-	char word[128];
+	char word[WORD_MAX_LENGTH];
 	int i;
 	
 	dp->words = 0;
 	dp->word_min = 64;
 	dp->word_max = 0;
 	fp = pack_fopen(fn, "r");
-	while(!pack_feof(fp))
+	while(pack_fgets(word, WORD_MAX_LENGTH, fp))
 	{
-		for(i = 0; i < 32; i++)
-		{
-			word[i] = pack_getc(fp);
-			if(word[i] == '\r')
-			{
-				word[i] = '\0';
-				pack_getc(fp);
-				break;
-			}
-		}
 		if(strlen(word) > 0)
 		{
 			dictionary_add(dp, word);