diff options
author | Hubert Figuière <hub@figuiere.net> | 2013-05-15 19:43:52 -0400 |
---|---|---|
committer | Hubert Figuière <hub@figuiere.net> | 2013-05-15 19:57:16 -0400 |
commit | 6f3dc5f1b5358d9189b4cc7c40b9742ba64e2763 (patch) | |
tree | 1a446aafa0adf50587053b4e89af8c157b7976c5 /XMPFiles | |
parent | ea06d40be2c1078f80cb688adb1b33f8c6a6df70 (diff) |
delete / new [] mismatch.
Diffstat (limited to 'XMPFiles')
-rw-r--r-- | XMPFiles/source/FileHandlers/UCF_Handler.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/XMPFiles/source/FileHandlers/UCF_Handler.hpp b/XMPFiles/source/FileHandlers/UCF_Handler.hpp index 2180926..c10ada7 100644 --- a/XMPFiles/source/FileHandlers/UCF_Handler.hpp +++ b/XMPFiles/source/FileHandlers/UCF_Handler.hpp @@ -547,7 +547,7 @@ private: { //// WRITE BACK REAL 64 BIT VALUES, CREATE EXTRA FIELD /////////////// //may only wipe extra field after obtaining all Info from it - if (extraField) delete extraField; + if (extraField) delete [] extraField; extraFieldLen=0; if ( ( sizeUncompressed > 0xffffffff ) || @@ -598,7 +598,7 @@ private: void setXMPFilename() { - if (filename) delete filename; + if (filename) delete [] filename; filenameLen = xmpFilenameLen; filename = new char[xmpFilenameLen]; PutUns16LE(filenameLen, &fields[CDFileHeader::o_fileNameLength] ); @@ -630,8 +630,9 @@ private: const static XMP_Uns32 SIG = 0x06054b50; void UCFECD_Free() { - if(commentLen) delete comment; + if(commentLen) delete [] comment; commentLen = 0; + comment = 0; } public: const static XMP_Int32 o_Sig = 0; |