summaryrefslogtreecommitdiff
path: root/libopenmpt/libopenmpt_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libopenmpt/libopenmpt_impl.cpp')
-rw-r--r--libopenmpt/libopenmpt_impl.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libopenmpt/libopenmpt_impl.cpp b/libopenmpt/libopenmpt_impl.cpp
index 6ade376..1f74f1c 100644
--- a/libopenmpt/libopenmpt_impl.cpp
+++ b/libopenmpt/libopenmpt_impl.cpp
@@ -1133,7 +1133,7 @@ std::string module_impl::get_metadata( const std::string & key ) const {
} else if ( key == std::string("title") ) {
return mod_string_to_utf8( m_sndFile->GetTitle() );
} else if ( key == std::string("date") ) {
- if ( m_sndFile->GetFileHistory().empty() ) {
+ if ( m_sndFile->GetFileHistory().empty() || !m_sndFile->GetFileHistory().back().HasValidDate() ) {
return std::string();
}
return mpt::ToCharset(mpt::CharsetUTF8, m_sndFile->GetFileHistory().back().AsISO8601() );