Minor bugfix
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 12 Nov 2016 07:10:51 +0000 (23:10 -0800)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 12 Nov 2016 07:10:51 +0000 (23:10 -0800)
markov.cpp

index cc860f4..b636666 100644 (file)
@@ -39,7 +39,7 @@ extern "C" {
         auto it = kv.begin();
         while (it != kv.end() && chosen > 0) chosen -= (it++)->second;
 
-        if (it == kv.end() || it->first.length() + 1 >= maximum) return -1;
+        if ((--it) == kv.end() || it->first.length() + 1 >= maximum) return -1;
 
         out[0] = ' ';
         strcpy(out + 1, it->first.c_str());
This page took 0.027525 seconds and 4 git commands to generate.