Perform only home path substitution in the shell if HOME is set.

This commit is contained in:
Jonas 'Sortie' Termansen 2013-10-02 00:20:02 +02:00
parent 5582cb4065
commit b3b2e99b9c
1 changed files with 2 additions and 2 deletions

View File

@ -153,7 +153,7 @@ readcmd:
if ( strcmp(argv[0], "cd") == 0 )
{
internal = true;
const char* newdir = getenv_safe("HOME", "/root");
const char* newdir = getenv_safe("HOME", "/");
if ( argv[1] ) { newdir = argv[1]; }
if ( chdir(newdir) )
{
@ -307,7 +307,7 @@ int get_and_run_command(FILE* fp, const char* fpname, bool interactive,
print_username = getuid() == 0 ? "root" : "?";
const char* print_hostname = getenv_safe("HOSTNAME", "sortix");
const char* print_dir = getenv_safe("PWD", "?");
const char* home_dir = getenv_safe("HOME", "/root");
const char* home_dir = getenv_safe("HOME", "");
size_t home_dir_len = strlen(home_dir);
printf("\e[32m");
printf("%s", print_username);