[haiku-commits] haiku: hrev46350 - src/apps/packageinstaller

  • From: mattmadia@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 11 Nov 2013 00:36:07 +0100 (CET)

hrev46350 adds 1 changeset to branch 'master'
old head: 9e0f440c1cb4155c069445065223098f9bfe7efc
new head: 3b49d99436f5e98478fcfb3630d7b802bdf47c02
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=3b49d99+%5E9e0f440

----------------------------------------------------------------------------

3b49d99: Use delete[] instead of delete. Fixes #9985.
  
  Signed-off-by: Matt Madia <mattmadia@xxxxxxxxx>

                                      [ Murai Takashi <tmurai01@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev46350
Commit:      3b49d99436f5e98478fcfb3630d7b802bdf47c02
URL:         http://cgit.haiku-os.org/haiku/commit/?id=3b49d99
Author:      Murai Takashi <tmurai01@xxxxxxxxx>
Date:        Fri Jul 19 22:21:58 2013 UTC
Committer:   Matt Madia <mattmadia@xxxxxxxxx>
Commit-Date: Sun Nov 10 23:35:43 2013 UTC

Ticket:      https://dev.haiku-os.org/ticket/9985

----------------------------------------------------------------------------

1 file changed, 20 insertions(+), 20 deletions(-)
src/apps/packageinstaller/PackageInfo.cpp | 40 +++++++++++++--------------

----------------------------------------------------------------------------

diff --git a/src/apps/packageinstaller/PackageInfo.cpp 
b/src/apps/packageinstaller/PackageInfo.cpp
index 9354934..c94d49f 100644
--- a/src/apps/packageinstaller/PackageInfo.cpp
+++ b/src/apps/packageinstaller/PackageInfo.cpp
@@ -255,7 +255,7 @@ PackageInfo::Parse()
                        uint8 *compressed = new uint8[length];
                        if (fPackageFile->Read(compressed, length)
                                        != static_cast<int64>(length)) {
-                               delete compressed;
+                               delete[] compressed;
                                RETURN_AND_SET_STATUS(B_ERROR);
                        }
 
@@ -263,14 +263,14 @@ PackageInfo::Parse()
                        status_t ret = inflate_data(compressed, length, 
disclaimer,
                                original);
                        disclaimer[original] = 0;
-                       delete compressed;
+                       delete[] compressed;
                        if (ret != B_OK) {
-                               delete disclaimer;
+                               delete[] disclaimer;
                                RETURN_AND_SET_STATUS(B_ERROR);
                        }
 
                        fDisclaimer = (char *)disclaimer;
-                       delete disclaimer;
+                       delete[] disclaimer;
 
                        continue;
                } else if (!memcmp(buffer, splashScreenMarker, 7)) {
@@ -291,7 +291,7 @@ PackageInfo::Parse()
                        uint8 *compressed = new uint8[length];
                        if (fPackageFile->Read(compressed, length)
                                        != static_cast<int64>(length)) {
-                               delete compressed;
+                               delete[] compressed;
                                RETURN_AND_SET_STATUS(B_ERROR);
                        }
 
@@ -299,7 +299,7 @@ PackageInfo::Parse()
                        status_t ret = inflate_data(compressed, length,
                                static_cast<uint8 *>(const_cast<void 
*>(fImage.Buffer())),
                                original);
-                       delete compressed;
+                       delete[] compressed;
                        if (ret != B_OK) {
                                RETURN_AND_SET_STATUS(B_ERROR);
                        }
@@ -370,7 +370,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(name, length);
                                        name[length] = 0;
                                        group.name = name;
-                                       delete name;
+                                       delete[] name;
                                } else if (!memcmp(buffer, "GrpD", 5)) {
                                        if (!groupStarted) {
                                                RETURN_AND_SET_STATUS(B_ERROR);
@@ -385,7 +385,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(desc, length);
                                        desc[length] = 0;
                                        group.description = desc;
-                                       delete desc;
+                                       delete[] desc;
                                } else if (!memcmp(buffer, "GrHt", 5)) {
                                        if (!groupStarted) {
                                                RETURN_AND_SET_STATUS(B_ERROR);
@@ -465,7 +465,7 @@ PackageInfo::Parse()
                                        }
                                        fDescription.Remove(0, i);
 
-                                       delete description;
+                                       delete[] description;
                                        parser_debug("Description text 
reached\n");
 
                                        // After this, there's a known size 
sequence of bytes, which
@@ -494,7 +494,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(name, length);
                                        name[length] = 0;
                                        fName = name;
-                                       delete name;
+                                       delete[] name;
                                } else if (!memcmp(buffer, versionMarker, 7)) {
                                        parser_debug("Package version 
reached\n");
                                        fPackageFile->Read(&length, 4);
@@ -505,7 +505,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(version, length);
                                        version[length] = 0;
                                        fVersion = version;
-                                       delete version;
+                                       delete[] version;
                                } else if (!memcmp(buffer, devMarker, 7)) {
                                        parser_debug("Package developer 
reached\n");
                                        fPackageFile->Read(&length, 4);
@@ -516,7 +516,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(dev, length);
                                        dev[length] = 0;
                                        fDeveloper = dev;
-                                       delete dev;
+                                       delete[] dev;
                                } else if (!memcmp(buffer, shortDescMarker, 7)) 
{
                                        parser_debug("Package short description 
reached\n");
                                        fPackageFile->Read(&length, 4);
@@ -527,7 +527,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(desc, length);
                                        desc[length] = 0;
                                        fShortDesc = desc;
-                                       delete desc;
+                                       delete[] desc;
                                } else if (!memcmp(buffer, helpMarker, 7)) {
                                        // The help text is a stored in 
deflated state, preceded by a 64 bit
                                        // compressed size, 64 bit inflated 
size and a 32 bit integer
@@ -564,7 +564,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(ti, length);
                                        ti[length] = 0;
                                        parser_debug("DQTi - %s\n", ti);
-                                       delete ti;
+                                       delete[] ti;
                                } else if (!memcmp(buffer, "DQSz", 5)) {
                                        parser_debug("DQSz\n");
                                        uint64 size;
@@ -588,7 +588,7 @@ PackageInfo::Parse()
                                        fPackageFile->Read(signature, length);
                                        signature[length] = 0;
                                        parser_debug("DQMi - %s\n", signature);
-                                       delete signature;
+                                       delete[] signature;
                                } else if (!memcmp(buffer, "PaNa", 5)) {
                                        parser_debug("PaNa\n");
                                        fPackageFile->Read(&length, 4);
@@ -602,7 +602,7 @@ PackageInfo::Parse()
                                        if (length > 0 && pathname[length - 1] 
== '/')
                                                path->Remove(length - 1, 1);
                                        userPaths.AddItem(path);
-                                       delete pathname;
+                                       delete[] pathname;
                                } else if (!memcmp(buffer, padding, 7)) {
                                        parser_debug("Padding!\n");
                                        continue;
@@ -675,7 +675,7 @@ PackageInfo::Parse()
                        name[length] = 0;
 
                        nameString = name;
-                       delete name;
+                       delete[] name;
                } else if (!memcmp(buffer, "Grps", 5)) {
                        if (element == P_NONE) {
                                RETURN_AND_SET_STATUS(B_ERROR);
@@ -763,7 +763,7 @@ PackageInfo::Parse()
                        parser_debug("Mime: %s\n", mime);
 
                        mimeString = mime;
-                       delete mime;
+                       delete[] mime;
                } else if (!memcmp(buffer, "CmpS", 5)) {
                        if (element == P_NONE) {
                                RETURN_AND_SET_STATUS(B_ERROR);
@@ -821,7 +821,7 @@ PackageInfo::Parse()
                        parser_debug("Signature: %s\n", signature);
 
                        signatureString = signature;
-                       delete signature;
+                       delete[] signature;
                } else if (!memcmp(buffer, "Link", 5)) {
                        if (element != P_LINK) {
                                RETURN_AND_SET_STATUS(B_ERROR);
@@ -837,7 +837,7 @@ PackageInfo::Parse()
                        parser_debug("Link: %s\n", link);
 
                        linkString = link;
-                       delete link;
+                       delete[] link;
                } else if (!memcmp(buffer, padding, 7)) {
                        PackageItem *item = NULL;
 


Other related posts:

  • » [haiku-commits] haiku: hrev46350 - src/apps/packageinstaller - mattmadia