aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/xm
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/xm
parent1e660dda717d1c9680aca6247e48027435a69f6d (diff)
Added check if file is open before attempting to read tags
Diffstat (limited to 'taglib/xm')
-rw-r--r--taglib/xm/xmfile.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/taglib/xm/xmfile.cpp b/taglib/xm/xmfile.cpp
index c311a06e..a0890c88 100644
--- a/taglib/xm/xmfile.cpp
+++ b/taglib/xm/xmfile.cpp
@@ -359,7 +359,8 @@ XM::File::File(FileName file, bool readProperties,
Mod::FileBase(file),
d(new FilePrivate(propertiesStyle))
{
- read(readProperties);
+ if(isOpen())
+ read(readProperties);
}
XM::File::File(IOStream *stream, bool readProperties,
@@ -367,7 +368,8 @@ XM::File::File(IOStream *stream, bool readProperties,
Mod::FileBase(stream),
d(new FilePrivate(propertiesStyle))
{
- read(readProperties);
+ if(isOpen())
+ read(readProperties);
}
XM::File::~File()