mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-21 00:09:47 +01:00
* Mutex protect any m_db access within DatabaseImpl.
This commit is contained in:
parent
d659a1f339
commit
199dd1afc7
@ -126,6 +126,22 @@ DatabaseImpl::~DatabaseImpl()
|
||||
}
|
||||
|
||||
|
||||
TomahawkSqlQuery
|
||||
DatabaseImpl::newquery()
|
||||
{
|
||||
QMutexLocker lock( &m_mutex );
|
||||
return TomahawkSqlQuery( m_db );
|
||||
}
|
||||
|
||||
|
||||
QSqlDatabase&
|
||||
DatabaseImpl::database()
|
||||
{
|
||||
QMutexLocker lock( &m_mutex );
|
||||
return m_db;
|
||||
}
|
||||
|
||||
|
||||
DatabaseImpl*
|
||||
DatabaseImpl::clone() const
|
||||
{
|
||||
|
@ -50,8 +50,8 @@ public:
|
||||
|
||||
DatabaseImpl* clone() const;
|
||||
|
||||
TomahawkSqlQuery newquery() { return TomahawkSqlQuery( m_db ); }
|
||||
QSqlDatabase& database() { return m_db; }
|
||||
TomahawkSqlQuery newquery();
|
||||
QSqlDatabase& database();
|
||||
|
||||
int artistId( const QString& name_orig, bool autoCreate ); //also for composers!
|
||||
int trackId( int artistid, const QString& name_orig, bool autoCreate );
|
||||
|
Loading…
x
Reference in New Issue
Block a user