diff --git a/include/caosdb/utility.h b/include/caosdb/utility.h index 13e3dfeb99dc5415a733d5b6dcea852705b1662d..3a170d1597f62919b5a41baf49a453b2ffa60f54 100644 --- a/include/caosdb/utility.h +++ b/include/caosdb/utility.h @@ -172,8 +172,12 @@ auto load_json_file(const path &json_file) -> JsonValue; auto base64_encode(const std::string &plain) -> std::string; inline auto get_home_directory() -> const path { +#if defined(_WIN32) + const auto *const home = getenv("USERPROFILE"); +#else const auto *const home = getenv("HOME"); - // TODO(tf) Add windowsy way of determining the home directory +#endif + return home; }