Mercurial > hg > octave-nkf
diff src/load-path.cc @ 10446:ba932ad87a04
load_path::add_to_fcn_map: style fixes
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 24 Mar 2010 09:53:14 -0400 |
parents | db540cb0e959 |
children | 4d1fc073fbb7 |
line wrap: on
line diff
--- a/src/load-path.cc +++ b/src/load-path.cc @@ -1688,13 +1688,20 @@ else { // Warn if a built-in or library function is being shadowed. + if (! file_info_list.empty ()) { file_info& old = file_info_list.front (); - if (sys_path.find (old.dir_name) != std::string::npos) - if (in_path_list (sys_path, old.dir_name)) + + // FIXME -- do we need to be more careful about the + // way we look for old.dir_name in sys_path to avoid + // partial matches? + + if (sys_path.find (old.dir_name) != std::string::npos + && in_path_list (sys_path, old.dir_name)) { std::string fcn_path = file_ops::concat (dir_name, fname); + warning_with_id ("Octave:shadowed-function", "function %s shadows a core library function", fcn_path.c_str ());