Compare commits

..

No commits in common. "5924ff932001ecaf04b3320159dbc20d48fd1d08" and "5f111f23b220278ebb2c5a47b83b9f26d89c03b8" have entirely different histories.

View file

@ -8,13 +8,6 @@
#define READ "r" #define READ "r"
#define CHARS_TO_WRITE 10 #define CHARS_TO_WRITE 10
void reset_term(){
struct termios terminal_settings;
tcgetattr(STDIN_FILENO, &terminal_settings);
terminal_settings.c_lflag |= (ICANON | ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &terminal_settings);
}
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
if (argc < 2) { if (argc < 2) {
return EXIT_FAILURE; return EXIT_FAILURE;
@ -40,17 +33,11 @@ int main(int argc, char *argv[]) {
for (unsigned int i = 0; i < CHARS_TO_WRITE; i++) { for (unsigned int i = 0; i < CHARS_TO_WRITE; i++) {
current_char = fgetc(command_output_fptr); current_char = fgetc(command_output_fptr);
if(feof(command_output_fptr)){
pclose(command_output_fptr);
reset_term();
return EXIT_SUCCESS;
}
printf("%c", current_char); printf("%c", current_char);
} }
} }
pclose(command_output_fptr); pclose(command_output_fptr);
reset_term();
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }