diff options
| author | Paul Eggert | 2013-02-12 18:10:36 -0800 |
|---|---|---|
| committer | Paul Eggert | 2013-02-12 18:10:36 -0800 |
| commit | 83be8524033be471a4e91e9753809f36fd6fe718 (patch) | |
| tree | 7620ff5770eb382ff9a17cf03094b1ff3a35156a /src/callproc.c | |
| parent | d6596b941f935f02c312bf6200ad9469819859c9 (diff) | |
| download | emacs-83be8524033be471a4e91e9753809f36fd6fe718.tar.gz emacs-83be8524033be471a4e91e9753809f36fd6fe718.zip | |
Minor getenv-related fixes.
* callproc.c (Fcall_process_region) [!DOS_NT]:
Avoid unnecessary duplicate call to getenv.
* callproc.c (init_callproc):
* dispnew.c (init_display):
* sysdep.c (sys_subshell):
Omit unnecessary cast of getenv or egetenv.
Diffstat (limited to 'src/callproc.c')
| -rw-r--r-- | src/callproc.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/callproc.c b/src/callproc.c index cb11ee0cc53..9132c0dd976 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -997,13 +997,11 @@ usage: (call-process-region START END PROGRAM &optional DELETE BUFFER DISPLAY &r | |||
| 997 | tmpdir = Vtemporary_file_directory; | 997 | tmpdir = Vtemporary_file_directory; |
| 998 | else | 998 | else |
| 999 | { | 999 | { |
| 1000 | char *outf; | ||
| 1000 | #ifndef DOS_NT | 1001 | #ifndef DOS_NT |
| 1001 | if (getenv ("TMPDIR")) | 1002 | outf = getenv ("TMPDIR"); |
| 1002 | tmpdir = build_string (getenv ("TMPDIR")); | 1003 | tmpdir = build_string (outf ? outf : "/tmp/"); |
| 1003 | else | ||
| 1004 | tmpdir = build_string ("/tmp/"); | ||
| 1005 | #else /* DOS_NT */ | 1004 | #else /* DOS_NT */ |
| 1006 | char *outf; | ||
| 1007 | if ((outf = egetenv ("TMPDIR")) | 1005 | if ((outf = egetenv ("TMPDIR")) |
| 1008 | || (outf = egetenv ("TMP")) | 1006 | || (outf = egetenv ("TMP")) |
| 1009 | || (outf = egetenv ("TEMP"))) | 1007 | || (outf = egetenv ("TEMP"))) |
| @@ -1655,7 +1653,7 @@ init_callproc (void) | |||
| 1655 | if (! file_accessible_directory_p (SSDATA (tempdir))) | 1653 | if (! file_accessible_directory_p (SSDATA (tempdir))) |
| 1656 | dir_warning ("arch-independent data dir", Vdata_directory); | 1654 | dir_warning ("arch-independent data dir", Vdata_directory); |
| 1657 | 1655 | ||
| 1658 | sh = (char *) getenv ("SHELL"); | 1656 | sh = getenv ("SHELL"); |
| 1659 | Vshell_file_name = build_string (sh ? sh : "/bin/sh"); | 1657 | Vshell_file_name = build_string (sh ? sh : "/bin/sh"); |
| 1660 | 1658 | ||
| 1661 | #ifdef DOS_NT | 1659 | #ifdef DOS_NT |