From 5b2974cd16b5d2841b72c7d0cc4a34469a8ded5b Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 30 Nov 2018 10:48:44 +0100 Subject: core: implement basic XDG Base Specification support --- src/wandad.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/wandad.cpp') diff --git a/src/wandad.cpp b/src/wandad.cpp index 169efd9..04f3394 100644 --- a/src/wandad.cpp +++ b/src/wandad.cpp @@ -1,8 +1,10 @@ #include "control_interface.hpp" +#include "environment.hpp" #include "filesystem.hpp" #include "optional.hpp" #include "setting.hpp" #include "wallpaper.hpp" +#include "xdg.hpp" #include @@ -39,7 +41,10 @@ int main() wanda::set_wallpaper(wallpaper); auto service = boost::asio::io_service{}; - auto interface = wanda::make_interface(service, ".wanda_interface"); + auto socket_path = wanda::xdg_path_for(wanda::xdg_directory::runtime_dir, wanda::environment{}) / ".wanda_interface"; + + std::clog << "[wandad::main] Initializing control interface on socket '" << socket_path.native() << "'\n"; + auto interface = wanda::make_interface(service, socket_path); auto status = interface->start(); if (status) -- cgit v1.2.3