Compare commits

..

No commits in common. "3fe500d7611855aaa487459b70b0592baafa188f" and "d67e01086c5e02146c321e7403d1c6384acbfd05" have entirely different histories.

24
ccc.c
View file

@ -152,6 +152,7 @@ int main(int argc, char **argv)
int ch, ch2;
int run = 1;
while (run) {
ch = read_key();
switch (ch) {
/* quit */
@ -172,7 +173,7 @@ int main(int argc, char **argv)
/* go back */
case BACKSPACE:
case ARROW_LEFT:
case 'h':
case 'h':;
/* get parent directory */
strcpy(p_cwd, cwd);
char *last_slash = strrchr(cwd, '/');
@ -996,20 +997,13 @@ void edit_file(void)
return;
} else {
char *filename = files->items[sel_file].path;
/* 1 for space 1 for null */
int length = strlen(editor) + strlen(filename) + 2;
char command[length];
pid_t pid = fork();
if (pid == 0) {
/* Child process */
execlp(editor, editor, filename, NULL);
_exit(1); /* Exit if exec fails */
} else if (pid > 0) {
/* Parent process */
waitpid(pid, NULL, 0);
snprintf(command, length, "%s %s", editor, filename);
system(command);
list_files();
} else {
/* Fork failed */
wpprintw("fork failed: %s", strerror(errno));
}
}
}
@ -1248,6 +1242,10 @@ int read_key(void)
}
}
FILE *f = fopen("/home/night/a", "a");
fprintf(f, "c: %d\n", c);
fclose(f);
if (c == '\033') {
char seq[3];