1234567891011121314151617 |
- #include "CUserInfo.h"
- #include <stdlib.h>
- #include <unistd.h>
- #include <pwd.h>
- const char* get_current_user_home_path()
- {
- if (auto* home_env = getenv("HOME"))
- return home_env;
- auto d = "/";
- uid_t uid = getuid();
- if (auto* pwd = getpwuid(uid))
- return pwd->pw_dir;
- return d;
- }
|