aboutsummaryrefslogtreecommitdiffstats
path: root/src/callproc.c
diff options
context:
space:
mode:
authorPaul Eggert2013-02-12 18:10:36 -0800
committerPaul Eggert2013-02-12 18:10:36 -0800
commit83be8524033be471a4e91e9753809f36fd6fe718 (patch)
tree7620ff5770eb382ff9a17cf03094b1ff3a35156a /src/callproc.c
parentd6596b941f935f02c312bf6200ad9469819859c9 (diff)
downloademacs-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.c10
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