@@ -49,6 +49,14 @@ using namespace workrave::utils;
49
49
50
50
namespace
51
51
{
52
+ using namespace std ::string_view_literals;
53
+
54
+ #ifdef HAVE_APP_QT
55
+ constexpr std::string_view app_name = " WorkraveQt" sv;
56
+ #else
57
+ constexpr std::string_view app_name = " Workrave" sv;
58
+ #endif
59
+
52
60
std::filesystem::path portable_directory;
53
61
54
62
#if defined(PLATFORM_OS_WINDOWS)
@@ -230,7 +238,7 @@ Paths::get_config_directories()
230
238
try
231
239
{
232
240
#if defined(PLATFORM_OS_WINDOWS)
233
- directories.push_back (get_home_directory () / " Workrave " );
241
+ directories.push_back (get_home_directory () / app_name );
234
242
directories.push_back (get_application_directory () / " etc" );
235
243
#endif
236
244
@@ -266,7 +274,7 @@ Paths::get_state_directories()
266
274
{
267
275
#if defined(PLATFORM_OS_WINDOWS)
268
276
directories.push_back (get_application_directory () / " etc" );
269
- directories.push_back (get_home_directory () / " Workrave " );
277
+ directories.push_back (get_home_directory () / app_name );
270
278
#endif
271
279
272
280
#if defined(HAVE_GLIB)
@@ -378,7 +386,7 @@ Paths::get_state_directory()
378
386
{
379
387
TRACE_MSG (" Using preferred directory" );
380
388
#if defined(PLATFORM_OS_WINDOWS)
381
- ret = get_home_directory () / " Workrave " ;
389
+ ret = get_home_directory () / app_name ;
382
390
#elif defined(HAVE_GLIB)
383
391
# if GLIB_CHECK_VERSION(2, 72, 0)
384
392
const gchar *user_state_dir = g_get_user_state_dir ();
@@ -469,7 +477,7 @@ Paths::get_log_directory()
469
477
std::filesystem::path dir = get_home_directory ();
470
478
if (!dir.empty ())
471
479
{
472
- dir /= std::filesystem::path (" Library" ) / " Logs" / " Workrave " ;
480
+ dir /= std::filesystem::path (" Library" ) / " Logs" / app_name ;
473
481
return dir;
474
482
}
475
483
@@ -484,7 +492,7 @@ Paths::get_log_directory()
484
492
std::filesystem::path dir = get_special_folder (FOLDERID_LocalAppData);
485
493
if (!dir.empty ())
486
494
{
487
- dir /= std::filesystem::path (" Workrave " ) / " Logs" ;
495
+ dir /= std::filesystem::path (app_name ) / " Logs" ;
488
496
return dir;
489
497
}
490
498
0 commit comments