From ab72ee2302e93296f92e05a72d27bdfa6adfa9bb Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Fri, 15 Apr 2011 19:12:40 -0400 Subject: [PATCH] if we are created remotely, use their creation date --- .../database/databasecommand_createplaylist.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/database/databasecommand_createplaylist.cpp b/src/libtomahawk/database/databasecommand_createplaylist.cpp index 3f52bd95e..9a9f32697 100644 --- a/src/libtomahawk/database/databasecommand_createplaylist.cpp +++ b/src/libtomahawk/database/databasecommand_createplaylist.cpp @@ -88,8 +88,16 @@ DatabaseCommand_CreatePlaylist::createPlaylist( DatabaseImpl* lib, bool dynamic) Q_ASSERT( !( m_playlist.isNull() && m_v.isNull() ) ); Q_ASSERT( !source().isNull() ); - uint now = QDateTime::currentDateTime().toTime_t(); - m_playlist->setCreatedOn( now ); + uint now = 0; + if( m_playlist.isNull() ) + { + now = m_v.toMap()[ "createdon" ].toUInt(); + } + else + { + now = QDateTime::currentDateTime().toTime_t(); + m_playlist->setCreatedOn( now ); + } TomahawkSqlQuery cre = lib->newquery(); cre.prepare( "INSERT INTO playlist( guid, source, shared, title, info, creator, lastmodified, dynplaylist, createdOn) "