--- pgp-timeout/PATCHES Dec 2002 17:44:54 -0000 3.6 +++ pgp-timeout/PATCHES Feb 2004 13:19:13 -0000 @@ -0,0 +1 @@ +patch-1.5.6.dw.pgp-timeout.1 --- pgp-timeout/globals.h Feb 2004 17:10:43 -0000 3.7 +++ pgp-timeout/globals.h Feb 2004 13:19:13 -0000 @@ -176,3 +176,3 @@ WHERE REGEXP PgpGoodSign; WHERE char *PgpSignAs; -WHERE short PgpTimeout; +WHERE time_t PgpTimeout; WHERE char *PgpEntryFormat; --- pgp-timeout/init.c Feb 2004 18:00:16 -0000 3.19 +++ pgp-timeout/init.c Feb 2004 13:19:13 -0000 @@ -1208,3 +1208,4 @@ static int parse_set (BUFFER *tmp, BUFFE short *ptr = (short *) MuttVars[idx].data; - int val; + long *lptr = (long *) MuttVars[idx].data; + long val; char *t; @@ -1223,3 +1224,4 @@ static int parse_set (BUFFER *tmp, BUFFE - if (!*tmp->data || *t || (short) val != val) + if (!*tmp->data || *t || + (!(MuttVars[idx].type & DT_NUM_LONG) && (short) val != val)) { @@ -1229,2 +1231,4 @@ static int parse_set (BUFFER *tmp, BUFFE } + else if (MuttVars[idx].type & DT_NUM_LONG) + *lptr = val; else --- pgp-timeout/init.h Feb 2004 17:10:43 -0000 3.43 +++ pgp-timeout/init.h Feb 2004 13:19:13 -0000 @@ -47,2 +47,3 @@ #define DT_SORT_AUX 0x80 +#define DT_NUM_LONG 0x10 @@ -1399,3 +1400,3 @@ struct option_t MuttVars[] = { */ - { "pgp_timeout", DT_NUM, R_NONE, UL &PgpTimeout, 300 }, + { "pgp_timeout", DT_NUM|DT_NUM_LONG, R_NONE, UL &PgpTimeout, 300 }, /*