• 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
CMake Loading commit data...
avt Loading commit data...
bin Loading commit data...
common Loading commit data...
config-site Loading commit data...
cqscore Loading commit data...
databases Loading commit data...
engine Loading commit data...
exe Loading commit data...
gui Loading commit data...
help Loading commit data...
include Loading commit data...
java Loading commit data...
launcher Loading commit data...
lib Loading commit data...
mdserver Loading commit data...
operators Loading commit data...
plots Loading commit data...
sim Loading commit data...
svn_bin Loading commit data...
third_party_builtin Loading commit data...
tools Loading commit data...
ultrawrapper Loading commit data...
viewer Loading commit data...
visit_vtk Loading commit data...
visitpy Loading commit data...
vtkqt Loading commit data...
winutil Loading commit data...
CMakeLists.txt Loading commit data...
COPYRIGHT Loading commit data...
INSTALL_NOTES Loading commit data...
VERSION Loading commit data...
VISIT_USERS_NOTICE.txt Loading commit data...
configure Loading commit data...
configure.in Loading commit data...