Added the 'thread' key, which stands for either 'mailid' or 'reference'.
authorFrancois Fleuret <francois@fleuret.org>
Wed, 17 Jul 2013 14:10:55 +0000 (16:10 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Wed, 17 Jul 2013 14:10:55 +0000 (16:10 +0200)
mymail.c

index 6fa1814..7394c71 100644 (file)
--- a/mymail.c
+++ b/mymail.c
@@ -88,6 +88,7 @@ enum {
   ID_TIME_INTERVAL,
   ID_MAIL_ID,
   ID_REFERENCE_ID,
+  ID_THREAD_ID,
   MAX_ID
 };
 
@@ -102,7 +103,8 @@ static char *field_keys[] = {
   "body",
   "interval",
   "mailid",
-  "references"
+  "reference",
+  "thread"
 };
 
 /********************************************************************/
@@ -313,6 +315,10 @@ int db_line_match_search(struct search_condition *condition,
 
      (condition->db_key == ID_FROM && db_key == ID_LEADING_LINE)
 
+     ||
+
+     (condition->db_key == ID_THREAD_ID && (db_key == ID_MAIL_ID ||
+                                            db_key == ID_REFERENCE_ID))
      )
 
     &&