test/DumpDatabase: add "URI" parameter

This commit is contained in:
Max Kellermann 2024-01-04 15:37:09 +01:00
parent 7c13666226
commit 4eefc2e47c
1 changed files with 5 additions and 3 deletions

View File

@ -83,13 +83,15 @@ DumpPlaylist(const PlaylistInfo &playlist, const LightDirectory &directory)
int
main(int argc, char **argv)
try {
if (argc != 2) {
fmt::print(stderr, "Usage: DumpDatabase CONFIG\n");
if (argc < 2 || argc > 3) {
fmt::print(stderr, "Usage: DumpDatabase CONFIG [URI]\n");
return EXIT_FAILURE;
}
const FromNarrowPath config_path = argv[1];
const char *uri = argc >= 3 ? argv[2] : "";
/* initialize MPD */
GlobalInit init;
@ -111,7 +113,7 @@ try {
AtScopeExit(&db) { db->Close(); };
const DatabaseSelection selection("", true);
const DatabaseSelection selection(uri, true);
db->Visit(selection, DumpDirectory, DumpSong, DumpPlaylist);