summaryrefslogtreecommitdiff
path: root/src/htscore.c
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2014-05-10 19:08:05 +0000
committerXavier Roche <xroche@users.noreply.github.com>2014-05-10 19:08:05 +0000
commit917d6bd3c44476d032f40b61b6e49ce2ea76494e (patch)
tree419ba75e9d21462bed0324ad877a068f38de96bf /src/htscore.c
parenta085b2b2fa78158c9c60debb9c2f8d813ea528ae (diff)
Better logging for hashtables
Diffstat (limited to 'src/htscore.c')
-rw-r--r--src/htscore.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/htscore.c b/src/htscore.c
index bd2580b..94ed251 100644
--- a/src/htscore.c
+++ b/src/htscore.c
@@ -401,6 +401,10 @@ int httpmirror(char *url1, httrackp * opt) {
XH_extuninit;
return 0;
}
+ hts_set_hash_handler(cache_hashtable, opt);
+ hts_set_hash_handler(cache_tests, opt);
+ inthash_set_name(cache_hashtable, "cache_hashtable");
+ inthash_set_name(cache_tests, "cache_tests");
inthash_value_is_malloc(cache_tests, 1); /* malloc */
cache.hashtable = (void *) cache_hashtable; /* copy backcache hash */
cache.cached_tests = (void *) cache_tests; /* copy of cache_tests */
@@ -445,7 +449,7 @@ int httpmirror(char *url1, httrackp * opt) {
lien_tot = 0;
// initialiser hachage
- hash_init(&hash, opt->urlhack);
+ hash_init(opt, &hash, opt->urlhack);
// note: we need a cast because of the const
hash.liens = (const lien_url **) liens;
@@ -683,7 +687,7 @@ int httpmirror(char *url1, httrackp * opt) {
// On prévoit large: les fichiers HTML ne prennent que peu de place en mémoire, et les
// fichiers non html sont sauvés en direct sur disque.
// --> 1024 entrées + 32 entrées par socket en supplément
- sback = back_new(opt->maxsoc * 32 + 1024);
+ sback = back_new(opt, opt->maxsoc * 32 + 1024);
if (sback == NULL) {
hts_log_print(opt, LOG_PANIC,
"Not enough memory, can not allocate %d bytes",