[svn-r30313] HDFFV-9972: unsatisfied link error under debug on Windows.
Added windows name suffix for debug to CMake cmd_arg for examples and test. Fix issues discovered under debug testing; Create a version of H5Iget_name that correctly returns the name. Rework PIN_JAVA_STRING macro and usage to eliminate possible memory leaks by using if-else instead of mid-routine return. Update example to use new H5Iget_name API. Tested: windows under debug
This commit is contained in:
@@ -3351,8 +3351,22 @@ public class H5 implements java.io.Serializable {
|
||||
|
||||
public synchronized static native long H5Iget_file_id(long obj_id) throws HDF5LibraryException;
|
||||
|
||||
@Deprecated
|
||||
public synchronized static native long H5Iget_name(long obj_id, String[] name, long size)
|
||||
throws HDF5LibraryException, NullPointerException;
|
||||
/**
|
||||
* H5Iget_name_str retrieves the name of an object specified by the identifier, obj_id.
|
||||
*
|
||||
* @param obj_id
|
||||
* IN: Identifier of the object.
|
||||
*
|
||||
* @return String for Attribute name.
|
||||
*
|
||||
* @exception HDF5LibraryException
|
||||
* - Error from the HDF-5 Library.
|
||||
**/
|
||||
public synchronized static native String H5Iget_name_str(long obj_id)
|
||||
throws HDF5LibraryException;
|
||||
|
||||
public synchronized static native int H5Iget_ref(long obj_id) throws HDF5LibraryException, NullPointerException;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user