diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-19 14:03:32 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-19 14:03:32 +0000 |
commit | 172e23ce9c92019249d2aa2d9c61e90988e2820c (patch) | |
tree | 2a93a7792a8b4320daf486c9b4e21a8ca53b8f68 /libsieve | |
parent | b124ec08e0cba333ec21b02e9a4e1ae6353ffc4b (diff) | |
download | mailutils-172e23ce9c92019249d2aa2d9c61e90988e2820c.tar.gz mailutils-172e23ce9c92019249d2aa2d9c61e90988e2820c.tar.bz2 |
(sieve_machine_init,sieve_machine_destroy): Fixed inconsistencies.
Diffstat (limited to 'libsieve')
-rw-r--r-- | libsieve/sieve.y | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libsieve/sieve.y b/libsieve/sieve.y index 7ec7a9de1..d767510e4 100644 --- a/libsieve/sieve.y +++ b/libsieve/sieve.y @@ -351,7 +351,6 @@ sieve_machine_init (sieve_machine_t *pmach, void *data) free (mach); return 1; } - list_append (mach->memory_pool, mach); mach->data = data; mach->error_printer = _sieve_default_error_printer; @@ -478,10 +477,10 @@ void sieve_machine_destroy (sieve_machine_t *pmach) { sieve_machine_t mach = *pmach; + mailer_destroy (&mach->mailer); list_do (mach->destr_list, _run_destructor, NULL); list_destroy (&mach->destr_list); sieve_slist_destroy (&mach->memory_pool); - mailer_destroy (&mach->mailer); free (mach); *pmach = NULL; } |