Changeset 1226
- Timestamp:
- 14/04/09 16:16:26 (3 years ago)
- Location:
- branches/4.2
- Files:
-
- 2 edited
-
applications/nxconvert_common.c (modified) (1 diff)
-
src/nxdataset.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/4.2/applications/nxconvert_common.c
r1225 r1226 187 187 if (NXmalloc (&dataBuffer, dataRank, dataDimensions, dataType) != NX_OK) return NX_ERROR; 188 188 if (NXgetdata (inId, dataBuffer) != NX_OK) return NX_ERROR; 189 if (dataType == NX_CHAR) {190 dataDimensions[0] = strlen((char*)dataBuffer)+1;191 }192 189 if (NXmakedata (outId, name, dataType, dataRank, dataDimensions) != NX_OK) return NX_ERROR; 193 190 if (NXopendata (outId, name) != NX_OK) return NX_ERROR; -
branches/4.2/src/nxdataset.c
r952 r1226 47 47 length *= dim[i]; 48 48 } 49 pNew->u.ptr = malloc(length*getTypeSize(typecode)); 49 /* add +1 in case of string NULL termination */ 50 pNew->u.ptr = malloc(length*getTypeSize(typecode)+1); 50 51 51 52 if(pNew->dim == NULL || pNew->u.ptr == NULL){ … … 60 61 } 61 62 pNew->magic = MAGIC; 62 memset(pNew->u.ptr,0,length*getTypeSize(typecode)); 63 /* add +1 in case of string NULL termination - see above */ 64 memset(pNew->u.ptr,0,length*getTypeSize(typecode)+1); 63 65 return pNew; 64 66 }
Note: See TracChangeset
for help on using the changeset viewer.
