X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mymail.c;h=3718157baef827a0d4b1ffa3ae75a27fa2bc2238;hb=b70085e4312ec224a92e696efdb6a0667cbd0faf;hp=ef6e5c16cba363e2f377a6ed3789bf1cfb40cb47;hpb=592f082bf057a152b394a2c331241063be96e2d9;p=mymail.git diff --git a/mymail.c b/mymail.c index ef6e5c1..3718157 100644 --- a/mymail.c +++ b/mymail.c @@ -46,7 +46,7 @@ #include #define MYMAIL_DB_MAGIC_TOKEN "mymail_index_file" -#define VERSION "0.9.2" +#define VERSION "0.9.5" #define MAX_NB_SEARCH_CONDITIONS 32 @@ -55,14 +55,14 @@ #define LEADING_FROM_LINE_REGEXP_STRING "^From [^ ]* \\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\) \\(Jan\\|Feb\\|Mar\\|Apr\\|May\\|Jun\\|Jul\\|Aug\\|Sep\\|Oct\\|Nov\\|Dec\\) [ 123][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9] [0-9][0-9][0-9][0-9]\n$" -regex_t leading_from_line_regexp; - /* Global variables! */ int paranoid; int quiet; int ignore_dot_files; +regex_t leading_from_line_regexp; + /********************************************************************/ enum { @@ -155,11 +155,12 @@ int xor(int a, int b) { const char *parse_token(char *token_buffer, size_t token_buffer_size, char separator, const char *string) { char *u = token_buffer; + while(*string == separator) { string++; } while(u < token_buffer + token_buffer_size - 1 && *string && *string != separator) { *(u++) = *(string++); } - while(*string == separator) string++; + while(*string == separator) { string++; } *u = '\0'; return string; } @@ -183,7 +184,6 @@ char *default_value(char *current_value, FILE *safe_fopen(const char *path, const char *mode, const char *comment) { FILE *result = fopen(path, mode); - /* printf("Opening '%s' with mode \"%s\"\n", path, mode); */ if(result) { return result; } else {