aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/toolkit
diff options
context:
space:
mode:
authorTsuda Kageyu <tsuda.kageyu@gmail.com>2017-01-16 01:05:30 +0900
committerTsuda Kageyu <tsuda.kageyu@gmail.com>2017-01-16 01:05:30 +0900
commit9b548260f501cd524db0b10336ed06394f8d29ed (patch)
treeaaa4b89b1287c68d52c8d7dc548ffc4997b9b247 /taglib/toolkit
parent406e872ac3f6a59f6bdfe6cf9d2d5968aa3a9f39 (diff)
Initialize d-pointers in class member initializer list.
Diffstat (limited to 'taglib/toolkit')
-rw-r--r--taglib/toolkit/tbytevectorstream.cpp4
-rw-r--r--taglib/toolkit/tfile.cpp9
2 files changed, 6 insertions, 7 deletions
diff --git a/taglib/toolkit/tbytevectorstream.cpp b/taglib/toolkit/tbytevectorstream.cpp
index 74b2eced..333f528c 100644
--- a/taglib/toolkit/tbytevectorstream.cpp
+++ b/taglib/toolkit/tbytevectorstream.cpp
@@ -53,9 +53,9 @@ ByteVectorStream::ByteVectorStreamPrivate::ByteVectorStreamPrivate(const ByteVec
// public members
////////////////////////////////////////////////////////////////////////////////
-ByteVectorStream::ByteVectorStream(const ByteVector &data)
+ByteVectorStream::ByteVectorStream(const ByteVector &data) :
+ d(new ByteVectorStreamPrivate(data))
{
- d = new ByteVectorStreamPrivate(data);
}
ByteVectorStream::~ByteVectorStream()
diff --git a/taglib/toolkit/tfile.cpp b/taglib/toolkit/tfile.cpp
index c634baa8..897400b8 100644
--- a/taglib/toolkit/tfile.cpp
+++ b/taglib/toolkit/tfile.cpp
@@ -87,15 +87,14 @@ File::FilePrivate::FilePrivate(IOStream *stream, bool owner) :
// public members
////////////////////////////////////////////////////////////////////////////////
-File::File(FileName fileName)
+File::File(FileName fileName) :
+ d(new FilePrivate(new FileStream(fileName), true))
{
- IOStream *stream = new FileStream(fileName);
- d = new FilePrivate(stream, true);
}
-File::File(IOStream *stream)
+File::File(IOStream *stream) :
+ d(new FilePrivate(stream, false))
{
- d = new FilePrivate(stream, false);
}
File::~File()