X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Funix%2Fdir_location.cpp;h=804229ebed253f967e593e11c0f91167108f4020;hp=e81b8b97a55bba9b5fcc5e806018b494da84f3ac;hb=9e98607f1b6a2c757de51fca6c1649cbdf536597;hpb=2d608d773f3494e84cb154bdbb07954e87d9af86 diff --git a/source/fs/unix/dir_location.cpp b/source/fs/unix/dir_location.cpp index e81b8b9..804229e 100644 --- a/source/fs/unix/dir_location.cpp +++ b/source/fs/unix/dir_location.cpp @@ -1,4 +1,5 @@ #include +#include #include "dir.h" using namespace std; @@ -14,10 +15,17 @@ Path get_home_dir() return "."; } -Path get_user_data_dir(const string &appname) +Path get_user_data_dir(const string &) { + return get_user_data_dir(); +} + +Path get_user_data_dir() +{ + const string &appname = Application::get_name(); if(appname.empty()) - throw invalid_argument("get_user_data_dir"); + throw logic_error("no application name"); + return get_home_dir()/("."+appname); }