diff options
author | Richard M. Stallman <rms@gnu.org> | 1993-08-14 07:21:00 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1993-08-14 07:21:00 +0000 |
commit | 5a0232a3003aea49b6a1785971bbc173b63e6d4c (patch) | |
tree | e92e0574afefbeade94b8c71ae321f75a760d495 | |
parent | 0f3dd673b88eb132a8a20e1d726045b47c61965a (diff) | |
download | emacs-5a0232a3003aea49b6a1785971bbc173b63e6d4c.tar.gz |
(getpwuid): Declare it as in xrdb.c.
(init_filelock): Don't use return value of strcpy.
-rw-r--r-- | src/filelock.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/filelock.c b/src/filelock.c index 787fcc3ce66..73f6f4237e6 100644 --- a/src/filelock.c +++ b/src/filelock.c @@ -42,7 +42,9 @@ extern int errno; extern char *egetenv (); extern char *strcpy (); -#ifndef __386bsd__ +#if defined (__bsdi__) || defined (DECLARE_GETPWUID_WITH_UID_T) +extern struct passwd *getpwuid (uid_t); +#else extern struct passwd *getpwuid (); #endif @@ -437,8 +439,9 @@ init_filelock () /* Make sure it ends with a slash. */ if (lock_path[strlen (lock_path) - 1] != '/') { - lock_path = strcpy ((char *) xmalloc (strlen (lock_path) + 2), - lock_path); + char *new_path = (char *) xmalloc (strlen (lock_path) + 2); + strcpy (new_path, lock_path); + lock_path = new_path; strcat (lock_path, "/"); } |