X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mx%2Fhcache.c;h=070e56fee75c9caae8123d94d04745099cc4f3b7;hp=9da36a01d73a084f8d3390966e391885c35b0870;hb=342c9d93fa2eed935e8bf2ed9b54564392999f67;hpb=388148b48fedd8007192a5f94cf0bad89c65227b;ds=sidebyside diff --git a/lib-mx/hcache.c b/lib-mx/hcache.c index 9da36a0..070e56f 100644 --- a/lib-mx/hcache.c +++ b/lib-mx/hcache.c @@ -57,8 +57,6 @@ static int generate_crc32(void) crc = crc32(crc, "madmutt.2007.05.13", m_strlen("madmutt.2007.05.13")); #ifdef HAVE_LANGINFO_CODESET crc = crc32(crc, MCharset.charset, m_strlen(MCharset.charset)); - crc = crc32(crc, "HAVE_LANGINFO_CODESET", - m_strlen("HAVE_LANGINFO_CODESET")); #endif crc = crc32(crc, "USE_POP", m_strlen("USE_POP")); crc = crc32(crc, "MIXMASTER", m_strlen("MIXMASTER")); @@ -429,7 +427,7 @@ void *mutt_hcache_fetch(hcache_t *db, const char *filename, ssize_t (*keylen)(const char *fn)) { char path[_POSIX_PATH_MAX]; - void *data = NULL; + char *data = NULL; if (!db) return NULL; @@ -450,7 +448,7 @@ void *mutt_hcache_fetch(hcache_t *db, const char *filename, if (data) { unsigned crc = 0; - restore_int(data, (int *)&crc); + restore_int(data + sizeof(long), (int *)&crc); if (crc != db->crc) p_delete(&data); }