diff options
Diffstat (limited to 'zwgc/subscriptions.c')
-rw-r--r-- | zwgc/subscriptions.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/zwgc/subscriptions.c b/zwgc/subscriptions.c index e146554..23b1c3d 100644 --- a/zwgc/subscriptions.c +++ b/zwgc/subscriptions.c @@ -88,16 +88,16 @@ int puntable_address_p(string class, string recipient) { string temp; - int ret; if (!puntable_addresses_dict) init_puntable_dict(); temp = address_to_string(class, instance, recipient); - ret = (int)int_dictionary_Lookup(puntable_addresses_dict, temp); + if (int_dictionary_Lookup(puntable_addresses_dict, temp)) { + free(temp); + return 1; + } free(temp); - if (ret) - return 1;; /* This kludge is to allow punts of wildcard instance to work */ temp = address_to_string(class, "*", recipient); |