summaryrefslogtreecommitdiff
path: root/libsieve
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-11-30 13:40:58 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-11-30 13:40:58 +0000
commitc51eabe502d7f1bb6f017dde2a4a0441298e3885 (patch)
treeb57984466fe084edccbee8ad9686d49ca6e478a5 /libsieve
parent00ec258ec6437eaa3330db07eb08f2f5846f0f0f (diff)
downloadmailutils-c51eabe502d7f1bb6f017dde2a4a0441298e3885.tar.gz
mailutils-c51eabe502d7f1bb6f017dde2a4a0441298e3885.tar.bz2
(sieve_machine_init): Fixed inconsistent return value.
Diffstat (limited to 'libsieve')
-rw-r--r--libsieve/sieve.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/libsieve/sieve.y b/libsieve/sieve.y
index 833ddffb6..ddcd9c979 100644
--- a/libsieve/sieve.y
+++ b/libsieve/sieve.y
@@ -351,7 +351,7 @@ sieve_machine_init (sieve_machine_t *pmach, void *data)
if (rc)
{
free (mach);
- return 1;
+ return rc;
}
mach->data = data;
@@ -469,7 +469,7 @@ sieve_machine_add_destructor (sieve_machine_t mach, sieve_destructor_t destr,
return 1;
p->destr = destr;
p->ptr = ptr;
- return list_append (mach->destr_list, p);
+ return list_prepend (mach->destr_list, p);
}
static int

Return to:

Send suggestions and report system problems to the System administrator.