]> git.eshelyaron.com Git - emacs.git/commitdiff
(popmail, pop_retr) [MAIL_USE_POP]: When displaying
authorKarl Heuer <kwzh@gnu.org>
Mon, 21 Sep 1998 17:36:14 +0000 (17:36 +0000)
committerKarl Heuer <kwzh@gnu.org>
Mon, 21 Sep 1998 17:36:14 +0000 (17:36 +0000)
an error message from POP, mention that it's from POP, to
distinguish it from local error messages.

lib-src/movemail.c

index 45d6b5fe812d1b7fef28fb7d9af59c9c22f4861a..4e8478ee0a5e2935cf2f234f1d10f5d83389857a 100644 (file)
@@ -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);
     }