1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:58:11 +00:00

LibCore: Make get_current_user_home_path() return String & close passwd

This API was returning a "const char*" and it was unclear who took care
of the underlying memory. Returning a String makes that obvious.

Also make sure we close the /etc/passwd file when we're done with it.
This commit is contained in:
Andreas Kling 2019-08-03 08:32:07 +02:00
parent 8a703c0076
commit 7f25959fa2
4 changed files with 15 additions and 10 deletions

View file

@ -24,7 +24,9 @@ void handle_sigchld(int)
int main(int argc, char** argv)
{
chdir(get_current_user_home_path());
if (chdir(get_current_user_home_path().characters()) < 0)
perror("chdir");
GApplication app(argc, argv);
signal(SIGCHLD, handle_sigchld);