Max Kellermann
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +02:00 |
|
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
|
Andrzej Rybczak
|
5bf2ec5a74
|
DatabasePrint: print Last-Modified attribute for directories
|
2013-08-04 23:29:24 +02:00 |
|
Max Kellermann
|
06f898cc12
|
tag: convert to C++
|
2013-07-30 20:19:53 +02:00 |
|
Max Kellermann
|
ba161ec572
|
song: convert header to C++
|
2013-07-28 13:25:12 +02:00 |
|
Max Kellermann
|
975370c084
|
decoder_api.h, ...: add "extern C"
|
2013-01-07 10:07:40 +01:00 |
|
Max Kellermann
|
7a982169c9
|
Client: rename the struct client to class Client
|
2013-01-03 17:36:28 +01:00 |
|
Max Kellermann
|
70b87f2eb6
|
client: convert to C++
|
2013-01-03 11:16:18 +01:00 |
|
Max Kellermann
|
3e8047e583
|
Directory: rename struct directory to Directory
|
2013-01-03 01:10:47 +01:00 |
|
Max Kellermann
|
b4b0b34e5a
|
database.h: eliminate db_*_song()
Use the C++ API.
|
2013-01-03 00:37:18 +01:00 |
|
Max Kellermann
|
0eb05b827f
|
Directory: turn functions to methods
|
2013-01-02 23:06:10 +01:00 |
|
Max Kellermann
|
0c245bc271
|
Directory: make the header C++ only
|
2013-01-02 22:52:08 +01:00 |
|
Max Kellermann
|
8331de424a
|
PlaylistInfo: rename class, use std::string
|
2013-01-02 22:16:05 +01:00 |
|
Max Kellermann
|
3bbb502387
|
*_print: convert to C++
|
2013-01-02 20:29:24 +01:00 |
|
Max Kellermann
|
0023dffd0b
|
playlist_vector: convert to C++
|
2013-01-02 20:25:20 +01:00 |
|
Max Kellermann
|
333d226ed0
|
SongFilter: convert to a C++ class
|
2012-08-29 20:19:02 +02:00 |
|
Max Kellermann
|
36b1c08ad7
|
locate: rename to SongFilter.cxx
|
2012-08-29 19:12:26 +02:00 |
|
Max Kellermann
|
e8df7e8da5
|
Database*: fix nullptr dereference when no database is configured
|
2012-08-22 21:40:20 +02:00 |
|
Max Kellermann
|
a6ac0f8965
|
DatabasePlugin: add method VisitUniqueTags()
Optimize the ProxyDatabase by invoking "list" on the peer, instead of
visiting all songs.
|
2012-08-15 23:02:27 +02:00 |
|
Max Kellermann
|
b4b1728b6f
|
DatabasePrint: don't print Last-Modified if unknown
|
2012-08-08 09:27:42 +02:00 |
|
Max Kellermann
|
21792386d8
|
time_print: new library, function time_print()
Implements error checking for the gmtime_r() call, which was missing
in two code locations.
|
2012-08-08 09:27:12 +02:00 |
|
Max Kellermann
|
733d6a6b16
|
DatabaseSelection: add "match" attribute
Let the database plugin do the match.
|
2012-08-08 00:55:02 +02:00 |
|
Max Kellermann
|
0823711106
|
locate: add a per-item "fold_case" flag
Merge locate_song_search() and locate_song_match().
|
2012-08-08 00:47:45 +02:00 |
|
Max Kellermann
|
6b39a5621d
|
locate: add "casefold" flag to parser
Fold the case during construction, without having to create another
copy.
|
2012-08-07 23:27:23 +02:00 |
|
Max Kellermann
|
ff58207034
|
db_selection: rename to DatabaseSelection
|
2012-08-07 23:12:26 +02:00 |
|
Max Kellermann
|
b3d76b7e5c
|
db_print.h: rename to DatabasePrint.hxx
|
2012-08-07 23:10:34 +02:00 |
|
Max Kellermann
|
1a75abffa5
|
Database{Plugin,Visitor}: pass references
|
2012-08-07 21:32:08 +02:00 |
|
Max Kellermann
|
8bdf7917c4
|
db_print: convert to C++
|
2012-08-02 19:14:40 +02:00 |
|