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);