[svn-r8688] Purpose:

h5dump new feature

Description:
add processing of tab characters (in the context of the new option process CR/LF)

Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
This commit is contained in:
Pedro Vicente Nunes 2004-06-15 09:26:41 -05:00
parent fabb5167ba
commit 435c8b2d7d
4 changed files with 8 additions and 5 deletions

View File

@ -4475,7 +4475,7 @@ static void gent_filters()
hsize_t dims2[1]={2};
hvl_t buf2[2];
hsize_t dims3[1]={1};
char buf3[]={"this is\n a string with three\n newline\n escape characters"};
char buf3[]={"this is\n a string \twith three\n newline\n escape \tcharacters"};
hsize_t dims4[1]={6};
char buf4[6]={"abcdef"};
hobj_ref_t buf5[5];

View File

@ -466,7 +466,10 @@ h5tools_print_char(h5tools_str_t *str, const h5dump_t *info, unsigned char ch)
h5tools_str_append(str, "\\r");
break;
case '\t':
h5tools_str_append(str, "\\t");
if (info->do_lf)
h5tools_str_append(str, "\t");
else
h5tools_str_append(str, "\\t");
break;
default:
if (isprint(ch))

Binary file not shown.

View File

@ -4,7 +4,7 @@ Expected output for 'h5dump -e -d string tfilters.h5'
HDF5 "tfilters.h5" {
DATASET "string" {
DATATYPE H5T_STRING {
STRSIZE 57;
STRSIZE 59;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
@ -12,9 +12,9 @@ DATASET "string" {
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
DATA {
(0) "this is
a string with three
a string with three
newline
escape characters"
escape characters"
}
}
}