From dc2a5ef1fe573627a5e8010549a7a6ae600a5d74 Mon Sep 17 00:00:00 2001
From: Jaewon Choi <jaewon.james.choi@gmail.com>
Date: Thu, 21 Sep 2017 10:03:50 +0900
Subject: [PATCH] Add error handling to validate arugments

---
 src/main.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main.c b/src/main.c
index cca224c..848ab47 100644
--- a/src/main.c
+++ b/src/main.c
@@ -21,9 +21,13 @@ int main()
     if (strcmp(buf, "") == 0) {
       goto release_and_continue;
     } else if (strcmp(argv[0], "cd") == 0) {
-      do_cd(argc, argv);
+      if (do_cd(argc, argv)) {
+        fprintf(stderr, "cd: Invalid arguments\n");
+      }
     } else if (strcmp(argv[0], "pwd") == 0) {
-      do_pwd(argc, argv);
+      if (do_pwd(argc, argv)) {
+        fprintf(stderr, "pwd: Invalid arguments\n");
+      }
     } else if (strcmp(argv[0], "exit") == 0) {
       goto release_and_continue;
     } else {
-- 
GitLab