From c4bf7bf62abeb3c843524375119e3b60335c823f Mon Sep 17 00:00:00 2001 From: "Robert E. McGrath" Date: Fri, 4 Feb 2005 08:46:54 -0500 Subject: [svn-r9934] Purpose: Bug Description: Refinement to bug fix #282 Solution: Altered argument handling to do a better default. Platforms tested: verbena, shanti Misc. update: --- tools/h5import/h5import.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tools/h5import/h5import.c b/tools/h5import/h5import.c index d07745d..b24aa84 100755 --- a/tools/h5import/h5import.c +++ b/tools/h5import/h5import.c @@ -1830,7 +1830,7 @@ setDefaultValues(struct Input *in, int count) HDstrcpy(in->path.group[0], temp); in->outputArchitecture = 0; /* NATIVE */ - in->outputByteOrder = 0; /* BE */ + in->outputByteOrder = -1; /* use default */ in->compressionType = 0; /* GZIP */ for (i=0; iconfigOptionVector[i] = 0; @@ -1868,6 +1868,8 @@ createOutputDataType(struct Input *in) } switch(in->outputByteOrder) { + case -1: /* default */ + break; case 0: H5Tset_order (new_type,H5T_ORDER_BE); break; @@ -1884,6 +1886,7 @@ createOutputDataType(struct Input *in) case 8: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_I8BE); break; @@ -1897,6 +1900,7 @@ createOutputDataType(struct Input *in) case 16: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_I16BE); break; @@ -1910,6 +1914,7 @@ createOutputDataType(struct Input *in) case 32: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_I32BE); break; @@ -1923,6 +1928,7 @@ createOutputDataType(struct Input *in) case 64: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_I64BE); break; @@ -1954,6 +1960,8 @@ createOutputDataType(struct Input *in) } switch(in->outputByteOrder) { + case -1: /* DEFAULT */ + break; case 0: H5Tset_order (new_type,H5T_ORDER_BE); break; @@ -1974,6 +1982,7 @@ createOutputDataType(struct Input *in) case 32: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_IEEE_F32BE); break; @@ -1987,6 +1996,7 @@ createOutputDataType(struct Input *in) case 64: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_IEEE_F64BE); break; @@ -2026,6 +2036,8 @@ createOutputDataType(struct Input *in) } switch(in->outputByteOrder) { + case -1: /* Default */ + break; case 0: H5Tset_order (new_type,H5T_ORDER_BE); break; @@ -2042,6 +2054,7 @@ createOutputDataType(struct Input *in) case 8: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_U8BE); break; @@ -2055,6 +2068,7 @@ createOutputDataType(struct Input *in) case 16: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_U16BE); break; @@ -2068,6 +2082,7 @@ createOutputDataType(struct Input *in) case 32: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_U32BE); break; @@ -2081,6 +2096,7 @@ createOutputDataType(struct Input *in) case 64: switch(in->outputByteOrder) { + case -1: case 0: new_type = H5Tcopy (H5T_STD_U64BE); break; -- cgit v0.12