From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Thu, 25 Mar 2021 19:44:16 +0000 (+0530)
Subject: Fix #918: picker mode broken
X-Git-Tag: v3.7~43
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9c218d41e8d75c43516b51379c1dd4564378b045;p=nnn.git

Fix #918: picker mode broken
---

diff --git a/src/nnn.c b/src/nnn.c
index 61897858..6e5b2110 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -5993,9 +5993,11 @@ begin:
 		setdirwatch();
 	}
 
-	/* Set terminal window title */
-	printf("\033]2;%s (%s)\007", xbasename(path), path);
-	fflush(stdout);
+	if (!g_state.picker) {
+		/* Set terminal window title */
+		printf("\033]2;%s (%s)\007", xbasename(path), path);
+		fflush(stdout);
+	}
 
 	if (g_state.selmode && lastdir[0])
 		lastappendpos = selbufpos;
@@ -7587,8 +7589,10 @@ static bool set_tmp_path(void)
 
 static void cleanup(void)
 {
-	printf("\033[23;0t"); /* reset terminal window title */
-	fflush(stdout);
+	if (!g_state.picker) {
+		printf("\033[23;0t"); /* reset terminal window title */
+		fflush(stdout);
+	}
 	free(selpath);
 	free(plgpath);
 	free(cfgpath);
@@ -8003,9 +8007,11 @@ int main(int argc, char *argv[])
 	}
 #endif
 
-	/* Save terminal window title */
-	printf("\033[22;0t");
-	fflush(stdout);
+	if (!g_state.picker) {
+		/* Save terminal window title */
+		printf("\033[22;0t");
+		fflush(stdout);
+	}
 
 #ifndef NOMOUSE
 	if (!initcurses(&mask))