Mercurial > octave-nkf
diff libinterp/octave-value/ov-classdef.cc @ 20087:8b501a0db1e9
only insert package names into loader map if package dir exists (bug #43769)
* load-path.h, load-path.cc (load_path::::is_package): New function.
(load_path::dir_info::is_package): New function.
(load_path::get_loader): Don't insert name into loader map unless is
it is also a +package directory somewhere in the load path.
* ov-classdef.cc (cdef_manager::do_find_package_symbol):
Undo change from changeset 8fe29850fb74.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 02 Apr 2015 17:16:03 -0400 |
parents | 17d647821d61 |
children | 274b52724931 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-classdef.cc Wed Apr 08 16:46:10 2015 -0400 +++ b/libinterp/octave-value/ov-classdef.cc Thu Apr 02 17:16:03 2015 -0400 @@ -3978,7 +3978,7 @@ { octave_function* retval = 0; - cdef_package pack = find_package (pack_name, false, false); + cdef_package pack = find_package (pack_name, false); if (pack.ok ()) retval = new octave_classdef_meta (pack);