1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:47:34 +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

@ -133,7 +133,8 @@ int main(int argc, char** argv)
{
GApplication app(argc, argv);
chdir(get_current_user_home_path());
if (chdir(get_current_user_home_path().characters()) < 0)
perror("chdir");
int ptm_fd = open("/dev/ptmx", O_RDWR);
if (ptm_fd < 0) {