diff libinterp/corefcn/load-save.cc @ 17709:5415a9cd61d4

Implement faster partial loading of HDF5 files. * libinterp/corefcn/load-save.cc(do_load): Call read_hdf5_data with extra arguments for variables to load. * libinterp/corefcn/ls-hdf5.h: Re-define read_Hdf5_data function prototype. * libinterp/corefcn/ls-hdf5.cc: Check for any variable names to load, instead of whole file.
author Rik <rik@octave.org>
date Sun, 20 Oct 2013 20:30:11 -0700
parents cb27dbf9e4ba
children d63878346099
line wrap: on
line diff
--- a/libinterp/corefcn/load-save.cc
+++ b/libinterp/corefcn/load-save.cc
@@ -380,7 +380,8 @@
 
 #ifdef HAVE_HDF5
         case LS_HDF5:
-          name = read_hdf5_data (stream, orig_fname, global, tc, doc);
+          name = read_hdf5_data (stream, orig_fname, global, tc, doc,
+                                 argv, argv_idx, argc);
           break;
 #endif /* HAVE_HDF5 */