]> git.eshelyaron.com Git - emacs.git/commitdiff
Small init_lread fix for bug#10208
authorGlenn Morris <rgm@gnu.org>
Wed, 7 Dec 2011 02:16:53 +0000 (21:16 -0500)
committerGlenn Morris <rgm@gnu.org>
Wed, 7 Dec 2011 02:16:53 +0000 (21:16 -0500)
* src/lread.c (init_lread): If no_site_lisp, exclude site-lisp/ in
installation and source directories as well.

src/ChangeLog
src/lread.c

index fec0a0e41d7a9ee3a2bbc15fdb2c59bf3f4d04ec..f8d290774fcad591f79e276c2141607f4e122a55 100644 (file)
@@ -1,3 +1,8 @@
+2011-12-07  Glenn Morris  <rgm@gnu.org>
+
+       * lread.c (init_lread): If no_site_lisp, exclude site-lisp/ in
+       installation and source directories as well.  (Bug#10208)
+
 2011-12-06  Chong Yidong  <cyd@gnu.org>
 
        * minibuf.c (Fread_from_minibuffer): Doc fix (Bug#10228).
index cdbd09d2f89b00ce6ac06d3c927c720c63884531..582d8f46638219f6f320fed928813c732c85a37e 100644 (file)
@@ -4180,13 +4180,16 @@ init_lread (void)
                }
 
              /* Add site-lisp under the installation dir, if it exists.  */
-             tem = Fexpand_file_name (build_string ("site-lisp"),
-                                      Vinstallation_directory);
-             tem1 = Ffile_exists_p (tem);
-             if (!NILP (tem1))
+             if (!no_site_lisp)
                {
-                 if (NILP (Fmember (tem, Vload_path)))
-                   Vload_path = Fcons (tem, Vload_path);
+                 tem = Fexpand_file_name (build_string ("site-lisp"),
+                                          Vinstallation_directory);
+                 tem1 = Ffile_exists_p (tem);
+                 if (!NILP (tem1))
+                   {
+                     if (NILP (Fmember (tem, Vload_path)))
+                       Vload_path = Fcons (tem, Vload_path);
+                   }
                }
 
              /* If Emacs was not built in the source directory,
@@ -4222,11 +4225,14 @@ init_lread (void)
                      if (NILP (Fmember (tem, Vload_path)))
                        Vload_path = Fcons (tem, Vload_path);
 
-                     tem = Fexpand_file_name (build_string ("site-lisp"),
-                                              Vsource_directory);
+                     if (!no_site_lisp)
+                       {
+                         tem = Fexpand_file_name (build_string ("site-lisp"),
+                                                  Vsource_directory);
 
-                     if (NILP (Fmember (tem, Vload_path)))
-                       Vload_path = Fcons (tem, Vload_path);
+                         if (NILP (Fmember (tem, Vload_path)))
+                           Vload_path = Fcons (tem, Vload_path);
+                       }
                    }
                }
              if (!NILP (sitelisp) && !no_site_lisp)