diff options
author | gonemad <gonemad@gmail.com> | 2012-10-11 21:20:03 -0400 |
---|---|---|
committer | gonemad <gonemad@gmail.com> | 2012-10-11 21:20:03 -0400 |
commit | d15c8453ac75d9070008b9170ae114ea31a4b586 (patch) | |
tree | 7191a3a47cd2d335d57f6719883969d02192ac8c /taglib/wavpack | |
parent | 1e660dda717d1c9680aca6247e48027435a69f6d (diff) |
Added check if file is open before attempting to read tags
Diffstat (limited to 'taglib/wavpack')
-rw-r--r-- | taglib/wavpack/wavpackfile.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/taglib/wavpack/wavpackfile.cpp b/taglib/wavpack/wavpackfile.cpp index 49f7923e..ea5a8f85 100644 --- a/taglib/wavpack/wavpackfile.cpp +++ b/taglib/wavpack/wavpackfile.cpp @@ -86,14 +86,16 @@ WavPack::File::File(FileName file, bool readProperties, Properties::ReadStyle propertiesStyle) : TagLib::File(file) { d = new FilePrivate; - read(readProperties, propertiesStyle); + if(isOpen()) + read(readProperties, propertiesStyle); } WavPack::File::File(IOStream *stream, bool readProperties, Properties::ReadStyle propertiesStyle) : TagLib::File(stream) { d = new FilePrivate; - read(readProperties, propertiesStyle); + if(isOpen()) + read(readProperties, propertiesStyle); } WavPack::File::~File() |