X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8b8f49b713d64065775fe538232f8639083601bd..0165ff6162aa6546f9f471edff7eed8672c3159b:/lunaix-os/usr/sh/sh.c diff --git a/lunaix-os/usr/sh/sh.c b/lunaix-os/usr/sh/sh.c index 0a91aa7..4a924db 100644 --- a/lunaix-os/usr/sh/sh.c +++ b/lunaix-os/usr/sh/sh.c @@ -111,7 +111,7 @@ void sh_exec(const char* name, const char** argv) { if (!strcmp(name, "cd")) { - chdir(argv[0]); + chdir(argv[0] ? argv[0] : "."); sh_printerr(); return; } @@ -139,7 +139,7 @@ sh_loop() // stdout (by default, unless user did smth) is the tty we are currently at ioctl(stdout, TIOCSPGRP, getpgid()); - char* argv[] = { 0, 0 }; + char* argv[] = {0, 0}; while (1) { getcwd(pwd, 512);