Commit Graph

12 Commits

Author SHA1 Message Date
eebd03701a db/simple: fix build failure without zlib 2014-08-30 00:25:12 +02:00
43f964e28d db/simple: check for I/O errors in Load() 2014-08-11 22:54:46 +02:00
2e122e1509 db/simple: compress the database file using gzip 2014-08-11 21:48:25 +02:00
aa2e4d92e0 fs/io/BufferedReader: new class to replace class TextFile
The new class is pluggable, to prepare for gzipped database files.

For now, the TextFile class remains, and will be refactored away
later.
2014-08-07 19:38:25 +02:00
aafff8fd5c fs/output, fs/TextFile: move to fs/io/ 2014-08-07 19:38:25 +02:00
9fb351a139 *Save, *State: use the OutputStream API instead of FILE* 2014-07-30 22:17:01 +02:00
154e601f4e db/Helpers: split library 2014-04-25 18:39:21 +02:00
ae178c77bd DatabaseCommands: "list" allows grouping 2014-04-24 11:38:49 +02:00
e9a85aa4e4 db/simple: mount points
A SimpleDatabase instance can now "mount" other Database instances at
certain locations.  This is used to use a new SimpleDatabase instance
for each storage mount (issued with the "mount" protocol command).
Each such instance has its own database file, stored in the directory
that is specified with the "cache_directory" option.
2014-02-27 20:49:13 +01:00
21e19ef69f db/simple/Directory: eliminate method LookupSong()
Move to SimpleDatabase::GetSong() to give that method more control.
2014-02-26 20:10:31 +01:00
69a42fc901 db/simple/Directory: LookupDirectory() return remaining URI
Code can now be reused in LookupSong().
2014-02-26 19:50:46 +01:00
4d73e4d605 db/simple: create dedicated directory 2014-02-26 09:17:41 +01:00