projects
/
mymail.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Changed field "dest" to "to", added "date".
[mymail.git]
/
mymail.c
diff --git
a/mymail.c
b/mymail.c
index
27b48f4
..
88e0954
100644
(file)
--- a/
mymail.c
+++ b/
mymail.c
@@
-62,8
+62,9
@@
int action_index;
enum {
ID_MAIL = 0,
ID_FROM,
enum {
ID_MAIL = 0,
ID_FROM,
- ID_
DEST
,
+ ID_
TO
,
ID_SUBJECT,
ID_SUBJECT,
+ ID_DATE,
ID_PARTICIPANT,
MAX_ID
};
ID_PARTICIPANT,
MAX_ID
};
@@
-71,8
+72,9
@@
enum {
static char *field_names[] = {
"mail",
"from",
static char *field_names[] = {
"mail",
"from",
- "
dest
",
+ "
to
",
"subject",
"subject",
+ "date",
"part"
};
"part"
};
@@
-100,7
+102,7
@@
static struct parsable_field fields_to_parse[] = {
},
{
},
{
- ID_
DEST
,
+ ID_
TO
,
"^\\([Tt][Oo]\\|[Cc][Cc]\\|[Bb][Cc][Cc]\\): ",
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
},
"^\\([Tt][Oo]\\|[Cc][Cc]\\|[Bb][Cc][Cc]\\): ",
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
},
@@
-111,6
+113,12
@@
static struct parsable_field fields_to_parse[] = {
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
},
+ {
+ ID_DATE,
+ "^[Dd][Aa][Tt][Ee]: ",
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+ },
+
};
/********************************************************************/
};
/********************************************************************/
@@
-184,7
+192,7
@@
int mbox_line_match_search(struct search_request *request,
int mbox_id, char *mbox_value) {
return
(request->field_id == mbox_id ||
int mbox_id, char *mbox_value) {
return
(request->field_id == mbox_id ||
- (request->field_id == ID_PARTICIPANT && (mbox_id == ID_FROM || mbox_id == ID_
DEST
)))
+ (request->field_id == ID_PARTICIPANT && (mbox_id == ID_FROM || mbox_id == ID_
TO
)))
&&
regexec(&request->regexp, mbox_value, 0, 0, 0) == 0;
}
&&
regexec(&request->regexp, mbox_value, 0, 0, 0) == 0;
}