diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-11-26 12:38:53 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-11-26 12:38:53 -0500 |
commit | 99308c2be2f6c1bff74706c006d07e3c137ba8d8 (patch) | |
tree | 89326108f70134b112f6052680092e2a539f62aa | |
parent | 006c6502872cfc51eafd1df06ccb01c3c140a1ed (diff) | |
download | rawr-ebooks-99308c2be2f6c1bff74706c006d07e3c137ba8d8.tar.gz rawr-ebooks-99308c2be2f6c1bff74706c006d07e3c137ba8d8.tar.bz2 rawr-ebooks-99308c2be2f6c1bff74706c006d07e3c137ba8d8.zip |
????
-rw-r--r-- | malaprop.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/malaprop.cpp b/malaprop.cpp index 7fbdb6c..c308d34 100644 --- a/malaprop.cpp +++ b/malaprop.cpp | |||
@@ -117,6 +117,12 @@ std::string malaprop::alternate(std::string word) | |||
117 | { | 117 | { |
118 | soundex ex = soundify(word); | 118 | soundex ex = soundify(word); |
119 | std::set<std::string>& opts = dict[ex]; | 119 | std::set<std::string>& opts = dict[ex]; |
120 | if (opts.size() == 0) | ||
121 | { | ||
122 | // Not sure why this can even happen but it is happenining???? | ||
123 | return word; | ||
124 | } | ||
125 | |||
120 | int opt = rand() % opts.size(); | 126 | int opt = rand() % opts.size(); |
121 | for (std::set<std::string>::iterator it = opts.begin(); it != opts.end(); it++) | 127 | for (std::set<std::string>::iterator it = opts.begin(); it != opts.end(); it++) |
122 | { | 128 | { |