# HG changeset patch # User Richard M. Stallman # Date 806268488 0 # Node ID d5db61e1a4ee1c6e857d131e98812ab837e61d6d # Parent 1415c961bea637aca3d4253b18e6d210bec5df58 (init_callproc): Set Vdoc_directory based on Vinstallation_directory when that's non-nil, regardless of whether we had to set Vexec_directory. diff -r 1415c961bea6 -r d5db61e1a4ee src/callproc.c --- a/src/callproc.c Thu Jul 20 18:30:49 1995 +0000 +++ b/src/callproc.c Thu Jul 20 19:28:08 1995 +0000 @@ -995,7 +995,7 @@ Vexec_path = nconc2 (decode_env_path ("PATH", ""), Vexec_path); } -/* This is run after init_cmdargs, so that Vinvocation_directory is valid. */ +/* This is run after init_cmdargs, when Vinstallation_directory is valid. */ init_callproc () { @@ -1017,21 +1017,20 @@ Vexec_path = nconc2 (Vexec_path, Fcons (tem, Qnil)); Vexec_directory = Ffile_name_as_directory (tem); #endif /* not DOS_NT */ + } - /* If we use ../lib-src, maybe use ../etc as well. - Do so if ../etc exists and has our DOC-... file in it. */ - if (data_dir == 0) - { - tem = Fexpand_file_name (build_string ("etc"), - Vinstallation_directory); - Vdoc_directory = Ffile_name_as_directory (tem); - } + /* Maybe use ../etc as well as ../lib-src. */ + if (data_dir == 0) + { + tem = Fexpand_file_name (build_string ("etc"), + Vinstallation_directory); + Vdoc_directory = Ffile_name_as_directory (tem); } } /* Look for the files that should be in etc. We don't use Vinstallation_directory, because these files are never installed - in /bin near the executable, and they are never in the build + near the executable, and they are never in the build directory when that's different from the source directory. Instead, if these files are not in the nominal place, we try the