diff options
Diffstat (limited to 'maildir/maildirkeywords2.c')
| -rw-r--r-- | maildir/maildirkeywords2.c | 14 | 
1 files changed, 11 insertions, 3 deletions
| diff --git a/maildir/maildirkeywords2.c b/maildir/maildirkeywords2.c index 6923a7a..4bcbcff 100644 --- a/maildir/maildirkeywords2.c +++ b/maildir/maildirkeywords2.c @@ -148,7 +148,12 @@ static void doReadKeywords2(const char *maildir, const char *dir,  	struct keywordUpdateInfo *updateInfo;  	time_t t=time(NULL); -	time_t tn=t/300; +	time_t tn; +#ifdef MAILDIRKW_MOCKTIME +	MAILDIRKW_MOCKTIME(); +#endif + +	tn=t/300;  	rki->updateNeeded=0;  	rki->tryagain=0; @@ -307,6 +312,9 @@ int maildir_kwImport(FILE *fp, struct maildir_kwReadInfo *rki)  			*q++=0; +#ifdef MAILDIRKW_MOCKTIME2 +			MAILDIRKW_MOCKTIME2() +#endif  			i= (*rki->findMessageByFilename)(p, 0, &n,  							 rki->voidarg); @@ -458,7 +466,7 @@ static void scan_updates(const char *dir,  		if (in >= n)  		{  			/* libmail_kwgReadMaildir autocrerate */ -			 +  			struct keywordUpdateInfo *u=  				realloc(*updateInfo,  					sizeof(**updateInfo) * (in+1)); @@ -919,7 +927,7 @@ static int maildir_kwSaveCommon(const char *maildir,  	if (p)  		*p=0; -	 +  	maildir_tmpcreate_init(&createInfo);  	createInfo.maildir=maildir; | 
