Changeset 1234 for trunk/src/nxdataset.c


Ignore:
Timestamp:
15/04/09 10:39:54 (3 years ago)
Author:
Freddie Akeroyd
Message:

Merge back changes from 4.2 branch (add space for NULL termination)
Probably not needed now (issue #174 was properly fixed in r1232),
but no harm done. Refs #174.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/nxdataset.c

    r952 r1234  
    4747    length *= dim[i]; 
    4848  } 
    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); 
    5051 
    5152  if(pNew->dim == NULL || pNew->u.ptr == NULL){ 
     
    6061  } 
    6162  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); 
    6365  return pNew; 
    6466} 
Note: See TracChangeset for help on using the changeset viewer.