I just ran the static analysis tool "cppcheck" over the source
code of gtk-gnutella-1.0.0
It said many things, including
[hcache.c:1576] -> [hcache.c:1578]: (warning) Variable 'hc' is reassigned a value before the old one has been used. 'break;' missing?
Source code is
case HOST_GUESS: hc = caches[HCACHE_GUESS]; case HOST_GUESS6: hc = caches[HCACHE_GUESS6]; break;
Suggest add missing break