--- pgp-timeout/PATCHES Dec 2002 17:44:54 -0000 3.6 +++ pgp-timeout/PATCHES Feb 2003 11:18:16 -0000 @@ -0,0 +1 @@ +patch-1.5.3.dw.pgp-timeout.1 --- pgp-timeout/init.c Dec 2002 15:20:21 -0000 3.10 +++ pgp-timeout/init.c Feb 2003 11:18:24 -0000 @@ -1098,3 +1098,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; @@ -1113,3 +1114,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)) { @@ -1119,2 +1121,4 @@ static int parse_set (BUFFER *tmp, BUFFE } + else if (MuttVars[idx].type & DT_NUM_LONG) + *lptr = val; else --- pgp-timeout/init.h Dec 2002 18:09:49 -0000 3.28 +++ pgp-timeout/init.h Feb 2003 11:18:25 -0000 @@ -47,2 +47,3 @@ #define DT_SORT_AUX 0x80 +#define DT_NUM_LONG 0x10 @@ -1374,3 +1375,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 }, /* --- pgp-timeout/pgp.h Dec 2002 11:19:40 -0000 3.2 +++ pgp-timeout/pgp.h Feb 2003 11:18:32 -0000 @@ -21,2 +21,3 @@ +#include #include "crypt.h" @@ -27,3 +28,3 @@ WHERE REGEXP PgpGoodSign; WHERE char *PgpSignAs; -WHERE short PgpTimeout; +WHERE time_t PgpTimeout; WHERE char *PgpEntryFormat;