From 99489c2d50ea485cb04321cf79f95669746ff200 Mon Sep 17 00:00:00 2001 From: Andreas Huggel Date: Wed, 18 Jun 2008 15:37:56 +0000 Subject: [PATCH] #560: XmpParser::encode(): Clear xmpPacket if xmpData is empty. --- src/xmp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xmp.cpp b/src/xmp.cpp index 2f4fb7f3..6afe1646 100644 --- a/src/xmp.cpp +++ b/src/xmp.cpp @@ -576,7 +576,10 @@ namespace Exiv2 { uint16_t formatFlags, uint32_t padding) { try { - if (xmpData.empty()) return 0; + if (xmpData.empty()) { + xmpPacket.clear(); + return 0; + } if (!initialize()) { #ifndef SUPPRESS_WARNINGS