diff options
author | Roland McGrath <roland@gnu.org> | 1994-01-08 21:50:14 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1994-01-08 21:50:14 +0000 |
commit | a646c7d3eaeb9a5e85f141289795253084253ffe (patch) | |
tree | 1957229c78c8b478a153c23ce690cc7ad301d211 /lib-src/movemail.c | |
parent | ca37005fe569a0d131497253704c39c297b0d0cd (diff) | |
download | emacs-a646c7d3eaeb9a5e85f141289795253084253ffe.tar.gz |
(get_errmsg, pfatal_with_name, pfatal_and_delete): Call strerror instead of
using sys_errlist.
Diffstat (limited to 'lib-src/movemail.c')
-rw-r--r-- | lib-src/movemail.c | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c index eda7767d92e..0b4163e0234 100644 --- a/lib-src/movemail.c +++ b/lib-src/movemail.c @@ -1,12 +1,12 @@ /* movemail foo bar -- move file foo to file bar, locking file foo the way /bin/mail respects. - Copyright (C) 1986, 1992, 1993 Free Software Foundation, Inc. + Copyright (C) 1986, 1992, 1993, 1994 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 1, or (at your option) +the Free Software Foundation; either version 2, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, @@ -351,29 +351,22 @@ error (s1, s2, s3) pfatal_with_name (name) char *name; { - extern int errno, sys_nerr; - extern char *sys_errlist[]; + extern int errno; + extern char *strerror (); char *s; - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; + s = concat ("", strerror (errno), " for %s"); fatal (s, name); } pfatal_and_delete (name) char *name; { - extern int errno, sys_nerr; - extern char *sys_errlist[]; + extern int errno; + extern char *strerror (); char *s; - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; - + s = concat ("", strerror (errno), " for %s"); unlink (name); fatal (s, name); } @@ -735,15 +728,9 @@ multiline (buf, n, f) char * get_errmsg () { - extern int errno, sys_nerr; - extern char *sys_errlist[]; - char *s; - - if (errno < sys_nerr) - s = sys_errlist[errno]; - else - s = "unknown error"; - return (s); + extern int errno; + extern char *strerror (); + return strerror (errno); } putline (buf, err, f) |