aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/mpc
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/mpc
parent1e660dda717d1c9680aca6247e48027435a69f6d (diff)
Added check if file is open before attempting to read tags
Diffstat (limited to 'taglib/mpc')
-rw-r--r--taglib/mpc/mpcfile.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/taglib/mpc/mpcfile.cpp b/taglib/mpc/mpcfile.cpp
index 519a0467..7734eae0 100644
--- a/taglib/mpc/mpcfile.cpp
+++ b/taglib/mpc/mpcfile.cpp
@@ -94,14 +94,16 @@ MPC::File::File(FileName file, bool readProperties,
Properties::ReadStyle propertiesStyle) : TagLib::File(file)
{
d = new FilePrivate;
- read(readProperties, propertiesStyle);
+ if(isOpen())
+ read(readProperties, propertiesStyle);
}
MPC::File::File(IOStream *stream, bool readProperties,
Properties::ReadStyle propertiesStyle) : TagLib::File(stream)
{
d = new FilePrivate;
- read(readProperties, propertiesStyle);
+ if(isOpen())
+ read(readProperties, propertiesStyle);
}
MPC::File::~File()