Commit 9033f077 authored by Max Kellermann's avatar Max Kellermann

test/{DumpDatabase,run_neighbor_explorer}: add class GlobalInit

parent b7d0890b
...@@ -43,6 +43,17 @@ using std::endl; ...@@ -43,6 +43,17 @@ using std::endl;
#include <stdlib.h> #include <stdlib.h>
class GlobalInit {
public:
GlobalInit() {
config_global_init();
}
~GlobalInit() {
config_global_finish();
}
};
#ifdef ENABLE_UPNP #ifdef ENABLE_UPNP
#include "input/InputStream.hxx" #include "input/InputStream.hxx"
size_t size_t
...@@ -104,8 +115,7 @@ try { ...@@ -104,8 +115,7 @@ try {
/* initialize MPD */ /* initialize MPD */
config_global_init(); GlobalInit init;
AtScopeExit() { config_global_finish(); };
ReadConfigFile(config_path); ReadConfigFile(config_path);
......
...@@ -29,6 +29,17 @@ ...@@ -29,6 +29,17 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
class GlobalInit {
public:
GlobalInit() {
config_global_init();
}
~GlobalInit() {
config_global_finish();
}
};
class MyNeighborListener final : public NeighborListener { class MyNeighborListener final : public NeighborListener {
public: public:
/* virtual methods from class NeighborListener */ /* virtual methods from class NeighborListener */
...@@ -53,15 +64,15 @@ try { ...@@ -53,15 +64,15 @@ try {
const Path config_path = Path::FromFS(argv[1]); const Path config_path = Path::FromFS(argv[1]);
/* read configuration file (mpd.conf) */
config_global_init();
ReadConfigFile(config_path);
/* initialize the core */ /* initialize the core */
GlobalInit init;
EventLoop loop; EventLoop loop;
/* read configuration file (mpd.conf) */
ReadConfigFile(config_path);
/* initialize neighbor plugins */ /* initialize neighbor plugins */
MyNeighborListener listener; MyNeighborListener listener;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment