rem: newData = WMCreateDataWithBytesNoCopy(buffer, aRange.count, wfree);
add: newData = WMCreateDataWithBytesNoCopy(buffer, aRange.count, NULL); newData->freeData = 1;
context: WMGetSubdataWithRange(WMData *aData, WMRange aRange) /*FOLD00*/{    void *buffer;    WMData *newData;    /* return an empty subdata instead if aRange.count is 0 ? */    wassertrv(aRange.count > 0, NULL);    buffer = wmalloc(aRange.count);    WMGetDataBytesWithRange(aData, buffer, aRange);    newData = WMCreateDataWithBytesNoCopy(buffer, aRange.count, wfree);    //newData->freeData = 1;    newData->format = aData->format;        return newData;}