14 lines
551 B
Diff
14 lines
551 B
Diff
diff --git a/src/exiv2.cc b/src/exiv2.cc
|
|
index a8ff73da..c26ba206 100644
|
|
--- a/src/exiv2.cc
|
|
+++ b/src/exiv2.cc
|
|
@@ -1223,7 +1223,8 @@ guchar *exif_get_preview(ExifData *exif, guint *data_len, gint requested_width,
|
|
|
|
#if EXIV2_TEST_VERSION(0,28,0)
|
|
*data_len = buf.size();
|
|
- auto b = buf.data();
|
|
+ Exiv2::byte* b = new Exiv2::byte[*data_len];
|
|
+ std::copy(buf.cbegin(), buf.cend(), b);
|
|
buf.reset();
|
|
return b;
|
|
#else
|