X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fdir.cpp;h=111378fa0e0e0a7dcc9f808aba659b3036e8eca9;hp=29c24c188fa96b7d76763b9b1ab5ad4a8aa3de53;hb=036694c0c851949b0a7ad65fb0ab16f7e3d3eda7;hpb=5616458e257bc6b805b0e61c98b4e8e1f05478cf diff --git a/source/dir.cpp b/source/dir.cpp index 29c24c1..111378f 100644 --- a/source/dir.cpp +++ b/source/dir.cpp @@ -209,6 +209,16 @@ Path get_sys_data_dir(const string &argv0, const string &appname) return dir; } +Path get_sys_lib_dir(const string &argv0, const string &appname) +{ + Path dir=get_bin_dir(argv0); + + if(dir[-1]=="bin" || dir[-1]=="sbin") + return dir/".."/"lib"/appname; + else + return dir; +} + void chdir(const Path &path) { if(::chdir(path.str().c_str())==-1)