Entirely untested. Makefile: eca3a5d5256cca06d86ebb85ec9d3218752ffcd2 applypatch: 397e4a0e506f1c5765767057dfe506154b743b83 --- a/applypatch +++ b/applypatch @@ -26,6 +26,7 @@ EDIT=${EDIT:-vi} export AUTHOR_NAME="$(sed -n '/^Author/ s/Author: //p' .dotest/info)" export AUTHOR_EMAIL="$(sed -n '/^Email/ s/Email: //p' .dotest/info)" +export AUTHOR_DATE="$(sed -n '/^Date/ s/Date: //p' .dotest/info)" export SUBJECT="$(sed -n '/^Subject/ s/Subject: //p' .dotest/info)" if [ -n "$signoff" -a -f "$signoff" ]; then dotest: a3e3d35ae0afa358f01b49eecb358d64c616c3e4 mailinfo.c: c1dcac130530174ec5335d2c752d76403ad1d3ad --- a/mailinfo.c +++ b/mailinfo.c @@ -13,6 +13,7 @@ static char line[1000]; static char name[1000]; static char email[1000]; static char subject[1000]; +static char date[1000]; static char *sanity_check(char *name, char *email) { @@ -83,6 +84,11 @@ static void handle_subject(char *line) strcpy(subject, line); } +static void handle_date(char *line) +{ + strcpy(date, line); +} + static void add_subject_line(char *line) { while (isspace(*line)) @@ -99,6 +105,11 @@ static void check_line(char *line, int l cont = 0; return; } + if (!memcmp(line, "Date:", 5) && isspace(line[5])) { + handle_date(line+6); + cont = 0; + return; + } if (!memcmp(line, "Subject:", 8) && isspace(line[8])) { handle_subject(line+9); cont = 1; @@ -107,7 +118,7 @@ static void check_line(char *line, int l if (isspace(*line)) { switch (cont) { case 0: - fprintf(stderr, "I don't do 'From:' line continuations\n"); + fprintf(stderr, "I don't do 'From:' or 'Date:' header continuations\n"); break; case 1: add_subject_line(line); @@ -215,7 +226,8 @@ static void handle_rest(void) cleanup_space(name); cleanup_space(email); cleanup_space(sub); - printf("Author: %s\nEmail: %s\nSubject: %s\n\n", name, email, sub); + cleanup_space(date); + printf("Author: %s\nEmail: %s\nSubject: %s\nDate: %s\n", name, email, sub, date); FILE *out = cmitmsg; do { mailsplit.c: 9379fbc5e84983e5ea0754a6587cc3490c696c69
-- dwmw2 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html