changeset 9401:6c421f2355b5

load-path.cc (Faddpath): preserve order of prepended elements
author John W. Eaton <jwe@octave.org>
date Fri, 26 Jun 2009 09:15:31 -0400
parents df1ea906c1c4
children cdfb9ad48080
files src/ChangeLog src/load-path.cc
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Jun 26 11:40:34 2009 +0200
+++ b/src/ChangeLog	Fri Jun 26 09:15:31 2009 -0400
@@ -1,3 +1,7 @@
+2009-06-26  John W. Eaton  <jwe@octave.org>
+
+	* load-path.cc (Faddpath): Preserve order of prepended elements.
+
 2009-06-25  John W. Eaton  <jwe@octave.org>
 
 	* graphics.h.in (gh_manager::restore_gcbo):
--- a/src/load-path.cc	Fri Jun 26 11:40:34 2009 +0200
+++ b/src/load-path.cc	Fri Jun 26 09:15:31 2009 -0400
@@ -2024,6 +2024,9 @@
 	    {
 	      std::list<std::string> dir_elts = split_path (arg);
 
+	      if (! append)
+		std::reverse (dir_elts.begin (), dir_elts.end ());
+
 	      for (std::list<std::string>::const_iterator p = dir_elts.begin ();
 		   p != dir_elts.end ();
 		   p++)