summaryrefslogtreecommitdiff
path: root/wk5/pset
diff options
context:
space:
mode:
Diffstat (limited to 'wk5/pset')
-rw-r--r--wk5/pset/speller/dictionary.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/wk5/pset/speller/dictionary.c b/wk5/pset/speller/dictionary.c
index 7186765..96c3e80 100644
--- a/wk5/pset/speller/dictionary.c
+++ b/wk5/pset/speller/dictionary.c
@@ -5,6 +5,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <strings.h>
#include "dictionary.h"
// Represents a node in a hash table
@@ -30,19 +31,11 @@ bool check(const char *word)
int val = hash(word);
node *current = table[val];
- // buffer string becasue word is const
- char *buff[strlen(word)];
- // make word lowercase
- for (int i = 0; word[i] != '\0'; i++)
- {
- buff[i] = (tolower(word[i]));
- }
-
// check all nodes in the bucket
while (current != NULL)
{
// check if this is the word
- if (strcmp(current->word, word) == 0)
+ if (strcasecmp(current->word, word) == 0)
{
return true;
}