* Set a maximum number of messages which may be indexed before we force
[citadel.git] / citadel / serv_fulltext.c
index 29ea751cec6d7ca0286695ee4e2059f82fa35ae8..7ed7ed35f87aa2607bc75ab41ec0a98c89e226b8 100644 (file)
@@ -287,6 +287,13 @@ void do_fulltext_indexing(void) {
                                break;
                        }
 
+                       /* Check to see if we have to maybe flush to disk */
+                       if (i >= FT_MAX_CACHE) {
+                               lprintf(CTDL_DEBUG, "Time to flush.\n");
+                               ft_newhighest = ft_newmsgs[i];
+                               break;
+                       }
+
                }
 
                free(ft_newmsgs);