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/xm | |
parent | 1e660dda717d1c9680aca6247e48027435a69f6d (diff) |
Added check if file is open before attempting to read tags
Diffstat (limited to 'taglib/xm')
-rw-r--r-- | taglib/xm/xmfile.cpp | 6 |
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() |