diff --git a/Makefile b/Makefile index d0c4fc1..59cc9ed 100644 --- a/Makefile +++ b/Makefile @@ -3,3 +3,6 @@ CFLAGS = -Wall -Wextra -std=c99 -pedantic -g finger: finger.c $(CC) $(CFLAGS) $< -o $@ + +install: finger + cp $< /usr/bin/finger diff --git a/README b/README new file mode 100644 index 0000000..3e26f2a --- /dev/null +++ b/README @@ -0,0 +1,5 @@ +This is a simple finger client. + +Usage: finger [user] server + +Installation: make install diff --git a/finger.c b/finger.c index 460298c..d623056 100644 --- a/finger.c +++ b/finger.c @@ -19,9 +19,8 @@ void read_server_response(int sockfd) { char c; - while (read(sockfd, &c, 1) != 0) { - if (c != '\r') - putchar(c); + while (read(sockfd, &c, 1)) { + putchar(c); } } @@ -58,6 +57,7 @@ main(int argc, char *argv[]) user = argv[1]; } + /* setting up sockets and stuff */ struct sockaddr_in servaddr; int sockfd = socket(AF_INET, SOCK_STREAM, 0);