login

<     >

2015-06-19 19:42:59 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Add -s alias to --save-cwd and check its argument.

diff --git a/rover.c b/rover.c
index 76208ad..7761579 100644
--- a/rover.c
+++ b/rover.c
@@ -826,9 +826,14 @@ main(int argc, char *argv[])
                 "Rover homepage: <https://github.com/lecram/rover>.\n"
             );
             return 0;
-        } else if (argc > 2 && !strcmp(argv[1], "--save-cwd")) {
-            save_cwd_file = fopen(argv[2], "w");
-            argc -= 2; argv += 2;
+        } else if (!strcmp(argv[1], "-s") || !strcmp(argv[1], "--save-cwd")) {
+            if (argc > 2) {
+                save_cwd_file = fopen(argv[2], "w");
+                argc -= 2; argv += 2;
+            } else {
+                fprintf(stderr, "error: missing argument to %s\n", argv[1]);
+                return 1;
+            }
         }
     }
     init_term();