ICNS translator: use delete [] where new [] was used

This commit is contained in:
Philippe Saint-Pierre
2013-07-17 17:08:28 -04:00
parent a71f2ed86a
commit f74ad62fd4
+10 -9
View File
@@ -229,7 +229,7 @@ ICNSSaver::ICNSSaver(BPositionIO *stream, uint32 rowBytes, icns_type_t type)
icns_type_t iconType = icns_get_type_from_image_info(iconInfo);
if (iconType == ICNS_NULL_TYPE) {
delete bits;
delete[] bits;
free(fIconFamily);
fIconFamily = NULL;
return;
@@ -249,9 +249,9 @@ ICNSSaver::ICNSSaver(BPositionIO *stream, uint32 rowBytes, icns_type_t type)
if (iconType != ICNS_1024x1024_32BIT_ARGB_DATA
&& iconType != ICNS_512x512_32BIT_ARGB_DATA
&& iconType != ICNS_256x256_32BIT_ARGB_DATA)
{
icns_type_t maskType = icns_get_mask_type_for_icon_type(iconType);
&& iconType != ICNS_256x256_32BIT_ARGB_DATA) {
icns_type_t maskType =
icns_get_mask_type_for_icon_type(iconType);
icns_image_t icnsMask;
icns_init_image_for_type(maskType, &icnsMask);
@@ -260,7 +260,7 @@ ICNSSaver::ICNSSaver(BPositionIO *stream, uint32 rowBytes, icns_type_t type)
uint32 maskDataOffset = 0;
while (iconDataOffset < icnsImage.imageDataSize
&& maskDataOffset < icnsMask.imageDataSize) {
&& maskDataOffset < icnsMask.imageDataSize) {
icnsMask.imageData[maskDataOffset] =
icnsImage.imageData[iconDataOffset + 3];
iconDataOffset += 4;
@@ -272,9 +272,10 @@ ICNSSaver::ICNSSaver(BPositionIO *stream, uint32 rowBytes, icns_type_t type)
&maskElement);
if (maskElement != NULL) {
if (icnsErr == ICNS_STATUS_OK)
icns_set_element_in_family(&fIconFamily, maskElement);
else
if (icnsErr == ICNS_STATUS_OK) {
icns_set_element_in_family(&fIconFamily,
maskElement);
} else
fCreated = false;
free(maskElement);
}
@@ -286,7 +287,7 @@ ICNSSaver::ICNSSaver(BPositionIO *stream, uint32 rowBytes, icns_type_t type)
fIconFamily = NULL;
}
delete bits;
delete[] bits;
}