diff options
-rw-r--r-- | src/htslib.c | 7 | ||||
-rw-r--r-- | src/httrack.c | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/htslib.c b/src/htslib.c index c024e5e..4aa63f0 100644 --- a/src/htslib.c +++ b/src/htslib.c @@ -4692,7 +4692,6 @@ static SOCaddr* hts_dns_resolve_(httrackp * opt, const char *_iadr, return SOCaddr_is_valid(*sa) ? sa : NULL; } else { // non présent dans le cache dns, tester const size_t iadr_len = strlen(iadr) + 1; - char *block; // find queue for(; cache->next != NULL; cache = cache->next) ; @@ -4708,11 +4707,11 @@ static SOCaddr* hts_dns_resolve_(httrackp * opt, const char *_iadr, #endif /* attempt to store new entry */ - block = malloct(sizeof(t_dnscache) + iadr_len); - cache->next = (t_dnscache *) block; + cache->next = malloct(sizeof(t_dnscache) + iadr_len); if (cache->next != NULL) { t_dnscache *const next = cache->next; - char *str = block + sizeof(t_dnscache); + char *const block = (char*) cache->next; + char *const str = block + sizeof(t_dnscache); memcpy(str, iadr, iadr_len); next->iadr = str; if (sa != NULL) { diff --git a/src/httrack.c b/src/httrack.c index f231db7..69fc5db 100644 --- a/src/httrack.c +++ b/src/httrack.c @@ -887,7 +887,9 @@ static void print_backtrace(void) { } #else const char msg[] = "No stack trace available on this OS :(\n"; - write(FD_ERR, msg, sizeof(msg) - 1); + if (write(FD_ERR, msg, sizeof(msg) - 1) != sizeof(msg) - 1) { + /* sorry GCC */ + } #endif } |