diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-24 22:12:10 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-24 22:12:10 +0000 |
commit | 65024927ce7efd117c1ee569c2e7bf1febdb6a1c (patch) | |
tree | bcbae25ad8a72bc67e03272ba5bd37b014238069 /mail.local/main.c | |
parent | ec4cfa29429cf0dd2c60d3944ec3c9699734b3b1 (diff) | |
download | mailutils-65024927ce7efd117c1ee569c2e7bf1febdb6a1c.tar.gz mailutils-65024927ce7efd117c1ee569c2e7bf1febdb6a1c.tar.bz2 |
(deliver): Bugfix: n and isize were not declared.
Diffstat (limited to 'mail.local/main.c')
-rw-r--r-- | mail.local/main.c | 64 |
1 files changed, 34 insertions, 30 deletions
diff --git a/mail.local/main.c b/mail.local/main.c index 79abfd3d2..cad1470d1 100644 --- a/mail.local/main.c +++ b/mail.local/main.c @@ -256,7 +256,7 @@ _sieve_parse_error (void *user_name, const char *filename, int lineno, free (loc); } else - syslog (LOG_ERR, "(user %s) %s", user_name, text); + syslog (LOG_ERR, "(user %s) %s", (char*)user_name, text); free (text); return 0; } @@ -591,9 +591,6 @@ deliver (message_t msg, char *name) stream_t istream, ostream; size_t size; int failed = 0; -#if defined(USE_DBM) - struct stat sb; -#endif auth = mu_get_auth_by_name (name); if (!auth) @@ -674,32 +671,39 @@ deliver (message_t msg, char *name) } #if defined(USE_DBM) - switch (check_quota (name, size, &n)) - { - case MQUOTA_EXCEEDED: - mailer_err ("%s: mailbox quota exceeded for this recipient", name); - exit_code = EX_QUOTA(); - failed++; - break; - case MQUOTA_UNLIMITED: - break; - default: - if ((status = stream_size (istream, (off_t *) &isize))) - { - mailer_err ("can't get stream size (input message): %s", - path, mu_errstring (status)); - exit_code = EX_UNAVAILABLE; - failed++; - } - else if (sb.st_size > n) - { - mailer_err ("%s: message would exceed maximum mailbox size for this recipient", - name); - exit_code = EX_QUOTA(); - failed++; - } - break; - } + { + size_t n, isize; + struct stat sb; + + switch (check_quota (name, size, &n)) + { + case MQUOTA_EXCEEDED: + mailer_err ("%s: mailbox quota exceeded for this recipient", name); + exit_code = EX_QUOTA(); + failed++; + break; + + case MQUOTA_UNLIMITED: + break; + + default: + if ((status = stream_size (istream, (off_t *) &isize))) + { + mailer_err ("can't get stream size (input message): %s", + path, mu_errstring (status)); + exit_code = EX_UNAVAILABLE; + failed++; + } + else if (sb.st_size > n) + { + mailer_err ("%s: message would exceed maximum mailbox size for this recipient", + name); + exit_code = EX_QUOTA(); + failed++; + } + break; + } + } #endif if (!failed && switch_user_id (auth, 1) == 0) |