Compare commits

..

2 Commits

Author SHA1 Message Date
Michael
3bc5d25e1f Check result of getcwd 2026-10-09 12:38:14 +02:00
Michael
f93b1c7738 Clean up makefile 2026-10-09 12:37:51 +02:00
2 changed files with 13 additions and 4 deletions

View File

@@ -1,14 +1,20 @@
CC ?= gcc CC ?= gcc
SOURCES := $(wildcard src/*.c) SOURCES := $(wildcard src/*.c)
RELEASE ?= false
CFLAGS ?= -Wall
ifeq ($(RELEASE),true)
CFLAGS += -O3
endif
.PHONY: clean .PHONY: clean
all: dist/msh all: dist/msh
dist/msh: $(SOURCES) dist dist/msh: $(SOURCES) dist
$(CC) -o $@ $(SOURCES) $(CC) -o $@ $(SOURCES) $(CFLAGS)
dist: dist:
mkdir -p dist mkdir -p dist

View File

@@ -45,7 +45,6 @@ int main(int argc, char** argv) {
int ntokens = 0; int ntokens = 0;
int i; int i;
int result;
int pid; int pid;
int laststatus = 0; int laststatus = 0;
@@ -61,7 +60,7 @@ int main(int argc, char** argv) {
user = secure_getenv("USER"); user = secure_getenv("USER");
result = uname(&uts); int result = uname(&uts);
if (result != 0) { if (result != 0) {
fprintf(stderr, "Error: %s\n", strerror(errno)); fprintf(stderr, "Error: %s\n", strerror(errno));
return errno; return errno;
@@ -70,7 +69,11 @@ int main(int argc, char** argv) {
host = uts.nodename; host = uts.nodename;
while(1) { while(1) {
getcwd(pwd, LINESIZE - 1); char* result = getcwd(pwd, LINESIZE - 1);
if (result == NULL) {
return 1;
}
pwd_disp = pwd; pwd_disp = pwd;
pretty_path_home(&pwd_disp); pretty_path_home(&pwd_disp);