diff options
author | Xavier Roche <xroche@users.noreply.github.com> | 2014-05-26 19:27:46 +0000 |
---|---|---|
committer | Xavier Roche <xroche@users.noreply.github.com> | 2014-05-26 19:27:46 +0000 |
commit | 5364514f340287bcce591955fce500ed57d2da79 (patch) | |
tree | ca2097bd351fe9d4d137a2d7fe687dd0b815d56b /src/htshash.c | |
parent | f078a39677953cf8d3cdaedcb1b3c4db65473308 (diff) |
Big links heap handling cleanup, and removed very old and legacy macros
Diffstat (limited to 'src/htshash.c')
-rw-r--r-- | src/htshash.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/htshash.c b/src/htshash.c index ce6e1fa..4e0475f 100644 --- a/src/htshash.c +++ b/src/htshash.c @@ -307,25 +307,25 @@ int hash_read(const hash_struct * hash, const char *nom1, const char *nom2, } // enregistrement lien lpos dans les 3 tables hash1..3 -void hash_write(hash_struct * hash, int lpos) { +void hash_write(hash_struct * hash, size_t lpos) { /* first entry: destination filename (lowercased) */ - inthash_write(hash->sav, hash->liens[lpos]->sav, lpos); + inthash_write(hash->sav, (*hash->liens)[lpos]->sav, lpos); /* second entry: URL address and path */ - inthash_write(hash->adrfil, (char*) hash->liens[lpos], lpos); + inthash_write(hash->adrfil, (char*) (*hash->liens)[lpos], lpos); /* third entry: URL address and path before redirect */ - if (hash->liens[lpos]->former_adr) { // former_adr existe? - inthash_write(hash->former_adrfil, (char*) hash->liens[lpos], lpos); + if ((*hash->liens)[lpos]->former_adr) { // former_adr existe? + inthash_write(hash->former_adrfil, (char*) (*hash->liens)[lpos], lpos); } } void hash_invalidate_entry(hash_struct * hash, int lpos) { - if (inthash_remove(hash->adrfil, (char*) hash->liens[lpos])) { + if (inthash_remove(hash->adrfil, (char*) (*hash->liens)[lpos])) { /* devalidate entry now it is removed from hashtable */ - strcpybuff(hash->liens[lpos]->adr, "!"); + strcpybuff((*hash->liens)[lpos]->adr, "!"); /* add back */ - inthash_write(hash->adrfil, (char*) hash->liens[lpos], lpos); + inthash_write(hash->adrfil, (char*) (*hash->liens)[lpos], lpos); } else { assertf(! "error invalidating hash entry"); } |