summaryrefslogtreecommitdiff
path: root/XMPFiles
diff options
context:
space:
mode:
authorHubert Figuière <hub@figuiere.net>2013-05-15 19:43:52 -0400
committerHubert Figuière <hub@figuiere.net>2013-05-15 19:57:16 -0400
commit6f3dc5f1b5358d9189b4cc7c40b9742ba64e2763 (patch)
tree1a446aafa0adf50587053b4e89af8c157b7976c5 /XMPFiles
parentea06d40be2c1078f80cb688adb1b33f8c6a6df70 (diff)
delete / new [] mismatch.
Diffstat (limited to 'XMPFiles')
-rw-r--r--XMPFiles/source/FileHandlers/UCF_Handler.hpp7
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;