• miller86's avatar
    This resolves #670 "enhance all HDF5 plugins to open with H5F_CLOSE_SEMI property" · 5ad83b83
    miller86 authored
    Added macros to visit-hdf5.h to re-map H5Fopen and H5Fclose functions
    to Visit-specific equivalents.
    
    Added implementations of VisIt-specific H5Fopen and H5Fclose functions
    to visit-hdf5.h. There is #ifndef NDEBUG conditional logic to print
    error message on cerr if an HDF5 plugin is found NOT to use H5F_CLOSE_SEMI
    when opening a file.
    
    There is UNconditional logic in these functions to print error message
    on cerr if an HDF5 plugin is found to return error from H5Fclose. The
    latter indicates a potentialy serious problem because the offending plugin
    can then wind up preventing all other HDF5 plugins from opening the file.
    
    Added #include <visit-hdf5.h> to all HDF5 plugins to ensure all plugins
    will have their H5Fopen/H5Fclose methods re-mapped.
    
    So far, only HDF5 plugin (that we also test) that appears to have problems
    is Velodyne. I filed a ticket for it.
    
    I discovered and removed some unnecessary #ifdef NDEBUG logic in Ensight
    plugin.
    
    
    git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@16233 18c085ea-50e0-402c-830e-de6fd14e8384
    5ad83b83
Name
Last commit
Last update
..
CMakeLists.txt Loading commit data...
H5Nimrod.xml Loading commit data...
H5NimrodCommonPluginInfo.C Loading commit data...
H5NimrodEnginePluginInfo.C Loading commit data...
H5NimrodMDServerPluginInfo.C Loading commit data...
H5NimrodPluginInfo.C Loading commit data...
H5NimrodPluginInfo.h Loading commit data...
H5utils.C Loading commit data...
H5utils.h Loading commit data...
README Loading commit data...
avtH5NimrodFileFormat.C Loading commit data...
avtH5NimrodFileFormat.h Loading commit data...
nimrod.pdf Loading commit data...