X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=mymail.git;a=blobdiff_plain;f=mymail.c;h=29f063456bd950faf250c845df52358c4744686e;hp=8a5fa24d0f8bbe8e09a680263b94f7866c865d49;hb=6f1f0b6f5128a5e797e0f161f638bb1d8911770f;hpb=50f246a3253e0d125abbc66a585c72f05e636cd2 diff --git a/mymail.c b/mymail.c index 8a5fa24..29f0634 100644 --- a/mymail.c +++ b/mymail.c @@ -37,6 +37,7 @@ #include #include +#include #include #include #include @@ -380,6 +381,7 @@ void extract_mail(const char *mail_filename, unsigned long int position_in_mail, /* printf("Extract\n"); */ mail_file = safe_fopen(mail_filename, "r", "mbox for mail extraction"); + /* fchmod(fileno(mail_file), 0x660); */ fseek(mail_file, position_in_mail, SEEK_SET); if(fgets(raw_mbox_line, BUFFER_SIZE, mail_file)) { @@ -581,8 +583,8 @@ int search_in_db(const char *db_filename, } } - printf("global_discard_mail_from_the_future = %d\n", - global_discard_mail_from_the_future); + /* printf("global_discard_mail_from_the_future = %d\n", + global_discard_mail_from_the_future); */ if(nb_extracted_mails < global_nb_mails_max && current_mail_filename[0] && @@ -833,6 +835,7 @@ struct time_criterion { static struct time_criterion time_criteria[] = { + { "1h", 0, 1, -1, -1 }, { "8h", 0, 8, -1, -1 }, { "24h", 0, 24, -1, -1 }, { "48h", 0, 48, -1, -1 }, @@ -1055,6 +1058,9 @@ int main(int argc, char **argv) { struct search_condition search_conditions[MAX_NB_SEARCH_CONDITIONS]; struct alias_node *a, *b; + /* Group and others have no access */ + umask(S_IRWXG | S_IRWXO); + if(regcomp(&global_leading_from_line_regexp, LEADING_FROM_LINE_REGEXP_STRING, 0)) { fprintf(stderr, "mymail: Cannot compile leading \"from\" line regexp. That is strange.\n");