Skip to content

Commit

Permalink
BUG: Fix issue in StringForHDFType() where H5Tequal API is used incor…
Browse files Browse the repository at this point in the history
…rectly

Signed-off-by: Michael Jackson <mike.jackson@bluequartz.net>
  • Loading branch information
imikejackson committed Jun 16, 2023
1 parent 5379781 commit ae4ede4
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions Source/H5Support/H5Lite.h
Expand Up @@ -368,52 +368,52 @@ inline std::string StringForHDFType(hid_t dataTypeIdentifier)
return "H5T_STRING";
}

if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT8) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT8) > 0)
{
return "H5T_NATIVE_INT8";
}
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT8) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT8) > 0)
{
return "H5T_NATIVE_UINT8";
}

if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT16) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT16) > 0)
{
return "H5T_NATIVE_INT16";
}
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT16) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT16) > 0)
{
return "H5T_NATIVE_UINT16";
}

if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT32) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT32) > 0)
{
return "H5T_NATIVE_INT32";
}
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT32) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT32) > 0)
{
return "H5T_NATIVE_UINT32";
}

if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT64) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_INT64) > 0)
{
return "H5T_NATIVE_INT64";
}
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT64) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_UINT64) > 0)
{
return "H5T_NATIVE_UINT64";
}

if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_FLOAT) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_FLOAT) > 0)
{
return "H5T_NATIVE_FLOAT";
}
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_DOUBLE) != 0)
if(H5Tequal(dataTypeIdentifier, H5T_NATIVE_DOUBLE) > 0)
{
return "H5T_NATIVE_DOUBLE";
}

std::cout << "Error: HDFTypeForPrimitiveAsStr - Unknown Type: " << dataTypeIdentifier << std::endl;
std::cout << "Error: StringForHDFType - Did not find a matching numeric type: " << dataTypeIdentifier << std::endl;
return "Unknown";
}

Expand Down

0 comments on commit ae4ede4

Please sign in to comment.