Commit Diff


commit - bad367072d0272c79de5e4e1da084e4042eb1572
commit + 58fbefc51719fbc477952c46a276b42944684672
blob - e83e9de9788bd3f0ffeb6d91de35c7deccc98b4e
blob + 2502190cc8720648ee503e44e16150e34f8fa756
--- rover.c
+++ rover.c
@@ -709,7 +709,7 @@ main(int argc, char *argv[])
         }
         else if (!strcmp(key, RVK_CD_UP)) {
             char *dirname, first;
-            if (strlen(CWD) == 1) continue;
+            if (!strcmp(CWD, "/")) continue;
             CWD[strlen(CWD) - 1] = '\0';
             dirname = strrchr(CWD, '/') + 1;
             first = dirname[0];