commit 53cdf429cfeb2a6c6093ed42714ceaa7b38df3e2
Author: rani <clagv.randomgames@gmail.com>
Date: Fri Aug 26 19:25:33 2022 +0000
diff --git a/src/commands.c b/src/commands.c
index 89dbd99..c58092e 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -266 +267 @@ void ext_open(char * file) {
char * f = malloc(strlen(cwd) + strlen(file) + 2);
sprintf(f, "%s/%s", cwd, file);
+ endwin();
pid_t pid = fork();
if (!pid) {
execvp("xdg-open", (char*[3]){"xdg-open", f, NULL});
@@ -346 +357 @@ void ext_open(char * file) {
wait(NULL);
free(f);
+ initscr();
clear();
refresh();
}
@@ -1286 +1307 @@ void paste_cuts(char * path) {
void run_cmd(char * cmd) {
clear();
refresh();
+ endwin();
if (!fork()) {
execvp("sh", (char*[]){"sh", "-c", cmd, NULL});
@@ -13510 +13810 @@ void run_cmd(char * cmd) {
}
wait(NULL);
- addstr("\nPress enter to continue\n");
- refresh();
- while (getch() != '\n');
+ puts("\nPress enter to continue");
+ while (fgetc(stdin) != '\n');
+ initscr();
clear();
refresh();
}