Changeset 1737
- Timestamp:
- 07/11/11 12:48:50 (7 months ago)
- File:
-
- 1 edited
-
trunk/src/napi5.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/napi5.c
r1735 r1737 611 611 612 612 pFile = NXI5assert (fid); 613 if (pFile->iCurrentG <= 0) 614 { 615 sprintf (pBuffer, "ERROR: no group open for makedata on %s", 616 name); 613 if (pFile->iCurrentG <= 0) { 614 sprintf(pBuffer, "ERROR: no group open for makedata on %s", name); 617 615 NXReportError( pBuffer); 618 616 return NX_ERROR; 619 617 } 620 618 621 if (rank <= 0) 622 { 623 sprintf (pBuffer, "ERROR: invalid rank specified %s", 624 name); 619 if (rank <= 0) { 620 sprintf (pBuffer, "ERROR: invalid rank specified %s", name); 625 621 NXReportError( pBuffer); 626 622 return NX_ERROR; … … 716 712 } 717 713 H5Pset_deflate(cparms,compress_level); 718 iRet = H5Dcreate (pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT);714 iRet = H5Dcreate(pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT); 719 715 } 720 716 else if (compress_type == NX_COMP_NONE) … … 729 725 return NX_ERROR; 730 726 } 731 iRet = H5Dcreate (pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT);727 iRet = H5Dcreate(pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT); 732 728 } 733 729 else 734 730 { 735 iRet = H5Dcreate (pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);731 iRet = H5Dcreate(pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); 736 732 } 737 733 } … … 742 738 if (iNew < 0) 743 739 { 744 NXReportError( "ERROR: size of chunks could not be set");740 NXReportError("ERROR: size of chunks could not be set"); 745 741 return NX_ERROR; 746 742 } 747 iRet = H5Dcreate (pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT);743 iRet = H5Dcreate(pFile->iCurrentG, (char*)name, datatype1, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT); 748 744 749 745 } … … 2093 2089 herr_t iRet; 2094 2090 pNexusFile5 pFile; 2091 /* char pBuffer[256]; */ 2095 2092 2096 2093 pFile = NXI5assert(fileid); 2094 /* 2095 if (pFile->iCurrentG <= 0) { 2096 sprintf(pBuffer, "ERROR: no group open for making external link on %s", name); 2097 NXReportError(pBuffer); 2098 return NX_ERROR; 2099 } 2100 */ 2097 2101 iRet = H5Lcreate_external(externalfile, remotetarget, pFile->iFID, name, H5P_DEFAULT, H5P_DEFAULT); 2098 2102 if (iRet < 0) { … … 2108 2112 pNexusFile5 pFile; 2109 2113 ssize_t name_size; 2114 hid_t openthing; 2110 2115 2111 2116 pFile = NXI5assert(fileid); 2112 2113 name_size = H5Fget_name(pFile->iFID, externalfile, filenamelen); 2117 if (pFile->iCurrentD > 0) { 2118 openthing = pFile->iCurrentD; 2119 } else if (pFile->iCurrentG) { 2120 openthing = pFile->iCurrentG; 2121 } else { 2122 openthing = pFile->iFID; 2123 } 2124 2125 name_size = H5Fget_name(openthing, externalfile, filenamelen); 2114 2126 2115 2127 // Check for failure again
Note: See TracChangeset
for help on using the changeset viewer.
