- if (option (OPTHCACHEVERIFY)) {
- ret = stat (fn, &lastchanged);
- }
- else {
- lastchanged.st_mtime = 0;
- ret = 0;
- }
-
- if (data != NULL && !ret && lastchanged.st_mtime <= when->tv_sec) {
- p->h = mutt_hcache_restore ((unsigned char *) data, &p->h);
+ ret = stat(fn, &lastchanged);
+ if (data && !ret && lastchanged.st_mtime <= when->tv_sec) {
+ p->h = mutt_hcache_restore(data, &p->h);