aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/wavpack
diff options
context:
space:
mode:
authorgonemad <gonemad@gmail.com>2012-10-11 21:20:03 -0400
committergonemad <gonemad@gmail.com>2012-10-11 21:20:03 -0400
commitd15c8453ac75d9070008b9170ae114ea31a4b586 (patch)
tree7191a3a47cd2d335d57f6719883969d02192ac8c /taglib/wavpack
parent1e660dda717d1c9680aca6247e48027435a69f6d (diff)
Added check if file is open before attempting to read tags
Diffstat (limited to 'taglib/wavpack')
-rw-r--r--taglib/wavpack/wavpackfile.cpp6
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()