summaryrefslogtreecommitdiff
path: root/test/run_neighbor_explorer.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2018-08-19 22:41:58 +0200
committerMax Kellermann <max@musicpd.org>2018-08-19 22:41:58 +0200
commit4accc1f15928233a78b0ea005de92252427819a5 (patch)
treeb1bec07b99db319d5f12431892ea0b682e94990a /test/run_neighbor_explorer.cxx
parent80839b537279fb4780d14a4094b4c2322a5e50c2 (diff)
test/run_neighbor_explorer: allocate ConfigData on the stack
Diffstat (limited to 'test/run_neighbor_explorer.cxx')
-rw-r--r--test/run_neighbor_explorer.cxx22
1 files changed, 7 insertions, 15 deletions
diff --git a/test/run_neighbor_explorer.cxx b/test/run_neighbor_explorer.cxx
index 7f78826f2..ce6084c6a 100644
--- a/test/run_neighbor_explorer.cxx
+++ b/test/run_neighbor_explorer.cxx
@@ -18,7 +18,9 @@
*/
#include "config.h"
-#include "config/Global.hxx"
+#include "config/File.hxx"
+#include "config/Migrate.hxx"
+#include "config/Data.hxx"
#include "neighbor/Listener.hxx"
#include "neighbor/Info.hxx"
#include "neighbor/Glue.hxx"
@@ -30,17 +32,6 @@
#include <stdio.h>
#include <stdlib.h>
-class GlobalInit {
-public:
- GlobalInit() {
- config_global_init();
- }
-
- ~GlobalInit() {
- config_global_finish();
- }
-};
-
class MyNeighborListener final : public NeighborListener {
public:
/* virtual methods from class NeighborListener */
@@ -67,19 +58,20 @@ try {
/* initialize the core */
- const GlobalInit init;
+ ConfigData config;
EventLoop loop;
const ShutdownHandler shutdown_handler(loop);
/* read configuration file (mpd.conf) */
- ReadConfigFile(config_path);
+ ReadConfigFile(config, config_path);
+ Migrate(config);
/* initialize neighbor plugins */
MyNeighborListener listener;
NeighborGlue neighbor;
- neighbor.Init(GetGlobalConfig(), loop, listener);
+ neighbor.Init(config, loop, listener);
neighbor.Open();
/* dump initial list */