Problem readining 2D NX_CHAR data with Nexus3.0.0
|Reported by:||Tieman||Owned by:|
|Priority:||major||Milestone:||NeXus 4.0 Ready|
I have about 1 gagillion files created with Napi1.3.2 that wrote a file name list as a 2D NX_CHAR array to the HDF4 format files.
While upgrading my code to Nexus3.0 it was discovered that I can no longer read these files. The new version of napi.c appears to limit the reading of NX_CHAR arrays to 1 dimension.
NXstatus CALLING_STYLE NXgetinfo (NXhandle fid, int *rank,
int dimension, int *iType)
if ( (*iType == NX_CHAR) && (*rank > 1) )
"WARNING: multi-dimensional character arrays are not really supported");
I have not been able to deternin if the same restriction applies to writing files--if so, that would need to be fixed as well...
This bug is preventing me from upgrading to newer releases of Nexus.