summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-08-27 20:08:59 +0000
committerRichard M. Stallman <rms@gnu.org>1997-08-27 20:08:59 +0000
commitc3be6aae41d2f19bffdbbc80587b70ca3738b702 (patch)
treed0d14f59c7c0098501f436e1b7d7b00c6e1beaaf /lib-src
parent4d762fe55d80d01241f9862bacc5c9e5805ece53 (diff)
downloademacs-c3be6aae41d2f19bffdbbc80587b70ca3738b702.tar.gz
[HAVE_SYSVIPC]: Include errno.h, as in the other case.
(main) [!BSD_SYSTEM]: Fix error message for getcwd failure.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/emacsclient.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index 999be2c2a8c..97261b716ae 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -284,7 +284,13 @@ main (argc, argv)
if (cwd == 0)
{
/* getwd puts message in STRING if it fails. */
- fprintf (stderr, "%s: %s (%s)\n", argv[0], string, strerror (errno));
+ fprintf (stderr, "%s: %s (%s)\n", argv[0],
+#ifdef BSD_SYSTEM
+ string,
+#else
+ "Cannot get current working directory",
+#endif
+ strerror (errno));
exit (1);
}
@@ -333,6 +339,8 @@ main (argc, argv)
#include <sys/msg.h>
#include <sys/utsname.h>
#include <stdio.h>
+#include <errno.h>
+extern int errno;
char *getwd (), *getcwd (), *getenv ();
struct utsname system_name;
@@ -408,7 +416,12 @@ main (argc, argv)
}
else
{
+#ifdef BSD_SYSTEM
fprintf (stderr, "%s: %s\n", argv[0], cwd);
+#else
+ fprintf (stderr, "%s: Cannot get current working directory: %s\n",
+ argv[0], strerror (errno));
+#endif
exit (1);
}