From 9576eb62e6e59eff11f069d10ca3d28b24f77611 Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Sat, 21 May 2016 21:23:49 +0200
Subject: [PATCH] browser: show a message when getcwd() fails, instead of just
 beeping

---
 src/browser.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/browser.c b/src/browser.c
index d5a8a37f..01e8f42f 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -385,7 +385,12 @@ char *do_browse_from(const char *inpath)
 	    path = charalloc(PATH_MAX + 1);
 	    path = getcwd(path, PATH_MAX + 1);
 
-	    if (path != NULL)
+	    if (path == NULL) {
+		statusline(MILD, "The working directory has disappeared");
+		beep();
+		napms(1200);
+		return NULL;
+	   } else
 		align(&path);
 	}
     }
-- 
GitLab