summaryrefslogtreecommitdiff
path: root/lib-src/movemail.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1998-09-21 17:36:14 +0000
committerKarl Heuer <kwzh@gnu.org>1998-09-21 17:36:14 +0000
commit9b956af2644a24265efed8af3fc51852d418389b (patch)
tree6902ac1f8e1ddcade86ced3cd04c17af23897a55 /lib-src/movemail.c
parent99f08df44ecbc2353900264624e40554092e8e45 (diff)
downloademacs-9b956af2644a24265efed8af3fc51852d418389b.tar.gz
(popmail, pop_retr) [MAIL_USE_POP]: When displaying
an error message from POP, mention that it's from POP, to distinguish it from local error messages.
Diffstat (limited to 'lib-src/movemail.c')
-rw-r--r--lib-src/movemail.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c
index 45d6b5fe812..4e8478ee0a5 100644
--- a/lib-src/movemail.c
+++ b/lib-src/movemail.c
@@ -713,13 +713,13 @@ popmail (user, outfile, preserve, password, reverse_order)
server = pop_open (0, user, password, POP_NO_GETPASS);
if (! server)
{
- error (pop_error);
+ error ("Error connecting to POP server: %s", pop_error);
return (1);
}
if (pop_stat (server, &nmsgs, &nbytes))
{
- error (pop_error);
+ error ("Error getting message count from POP server: %s", pop_error);
return (1);
}
@@ -805,7 +805,7 @@ popmail (user, outfile, preserve, password, reverse_order)
{
if (pop_delete (server, i))
{
- error (pop_error);
+ error ("Error from POP server: %s", pop_error);
pop_close (server);
return (1);
}
@@ -813,7 +813,7 @@ popmail (user, outfile, preserve, password, reverse_order)
if (pop_quit (server))
{
- error (pop_error);
+ error ("Error from POP server: %s", pop_error);
return (1);
}
@@ -831,8 +831,10 @@ pop_retr (server, msgno, arg)
if (pop_retrieve_first (server, msgno, &line))
{
- strncpy (Errmsg, pop_error, sizeof (Errmsg));
+ char *error = concat ("Error from POP server: ", pop_error, "");
+ strncpy (Errmsg, error, sizeof (Errmsg));
Errmsg[sizeof (Errmsg)-1] = '\0';
+ free(error);
return (NOTOK);
}
@@ -851,8 +853,10 @@ pop_retr (server, msgno, arg)
if (ret)
{
- strncpy (Errmsg, pop_error, sizeof (Errmsg));
+ char *error = concat ("Error from POP server: ", pop_error, "");
+ strncpy (Errmsg, error, sizeof (Errmsg));
Errmsg[sizeof (Errmsg)-1] = '\0';
+ free(error);
return (NOTOK);
}