mirror of
https://github.com/pgpointcloud/pointcloud.git
synced 2025-12-08 20:36:04 +00:00
Fix leak in pc_patch_dimensional_from_uncompressed
This commit is contained in:
parent
5c7e760632
commit
dda27dc9d8
@ -102,11 +102,12 @@ pc_patch_dimensional_from_uncompressed(const PCPATCH_UNCOMPRESSED *pa)
|
||||
}
|
||||
|
||||
PCPATCH_DIMENSIONAL *
|
||||
pc_patch_dimensional_compress(const PCPATCH_DIMENSIONAL *pdl, PCDIMSTATS *pds)
|
||||
pc_patch_dimensional_compress(const PCPATCH_DIMENSIONAL *pdl, PCDIMSTATS *pds_in)
|
||||
{
|
||||
int i;
|
||||
int ndims = pdl->schema->ndims;
|
||||
PCPATCH_DIMENSIONAL *pdl_compressed;
|
||||
PCDIMSTATS *pds = pds_in;
|
||||
|
||||
assert(pdl);
|
||||
assert(pdl->schema);
|
||||
@ -129,6 +130,8 @@ pc_patch_dimensional_compress(const PCPATCH_DIMENSIONAL *pdl, PCDIMSTATS *pds)
|
||||
pdl_compressed->bytes[i] = pc_bytes_encode(pdl->bytes[i], pds->stats[i].recommended_compression);
|
||||
}
|
||||
|
||||
if ( pds != pds_in ) pc_dimstats_free(pds);
|
||||
|
||||
return pdl_compressed;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user