From 8c427c7de94f200cb8497ddd2c0006d4067c84de Mon Sep 17 00:00:00 2001 From: Tsuda kageyu Date: Tue, 16 Apr 2013 19:57:04 +0900 Subject: [PATCH] Small refactoring of tbytevector.cpp --- taglib/toolkit/tbytevector.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/taglib/toolkit/tbytevector.cpp b/taglib/toolkit/tbytevector.cpp index 5fc6ded5..ca65cfaa 100644 --- a/taglib/toolkit/tbytevector.cpp +++ b/taglib/toolkit/tbytevector.cpp @@ -248,6 +248,12 @@ public: { } + // A char* can be an iterator. + DataPrivate(const char *begin, const char *end) + : data(begin, end) + { + } + DataPrivate(uint len, char c) : data(len, c) { @@ -294,12 +300,10 @@ public: ByteVectorPrivate(const char *s, uint l) : RefCounter() - , data(new DataPrivate()) + , data(new DataPrivate(s, s + l)) , offset(0) , length(l) { - data->data.resize(length); - memcpy(DATA(this), s, l); } void detach()