Max Kellermann
|
777e15bd78
|
db/DatabaseSong: make the Storage optional
Some database plugins don't use a Storage (e.g. UPnP), and with this
plugin, DatabaseDetachSong() can crash.
|
2017-02-08 10:05:55 +01:00 |
|
Max Kellermann
|
d184231169
|
db/DatabaseSong: DatabaseDetachSong(uri) returns instance, not pointer
|
2017-02-08 09:59:12 +01:00 |
|
Max Kellermann
|
7225e919fc
|
db/DatabaseSong: use AtScopeExit()
|
2017-02-08 09:58:40 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
2fd5182608
|
db/Interface: GetSong() throws exception on error
|
2016-03-19 00:19:50 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
89f9561d10
|
storage/Interface: include cleanup
|
2014-10-01 23:38:17 +02:00 |
|
Max Kellermann
|
ae594ad92c
|
DatabasePlugin: split header
|
2014-02-19 22:54:52 +01:00 |
|
Max Kellermann
|
c13810ebaa
|
Mapper: move map_song_detach() to db/DatabaseSong.cxx
Use Storage::MapUTF8() internally, don't use global variables.
|
2014-02-07 00:42:14 +01:00 |
|
Max Kellermann
|
29072797ca
|
db/DatabasePlaylist: pass Database reference around
Reduce global variable usage, move to frontend code.
|
2014-02-04 00:57:43 +01:00 |
|
Max Kellermann
|
9d34fc394c
|
Database*: move to db/
|
2014-01-24 16:38:44 +01:00 |
|