# HG changeset patch # User John W. Eaton # Date 1246022131 14400 # Node ID 6c421f2355b5fdc0c30b60f03e2d5e48062a9485 # Parent df1ea906c1c433875abacba4e07f420e6b92a2cc load-path.cc (Faddpath): preserve order of prepended elements diff -r df1ea906c1c4 -r 6c421f2355b5 src/ChangeLog --- 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 + + * load-path.cc (Faddpath): Preserve order of prepended elements. + 2009-06-25 John W. Eaton * graphics.h.in (gh_manager::restore_gcbo): diff -r df1ea906c1c4 -r 6c421f2355b5 src/load-path.cc --- 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 dir_elts = split_path (arg); + if (! append) + std::reverse (dir_elts.begin (), dir_elts.end ()); + for (std::list::const_iterator p = dir_elts.begin (); p != dir_elts.end (); p++)