From 8e13a76cbbafda83ab258c24c7bbee128c293800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Manuel=20Tom=C3=A1s?= Date: Wed, 25 Mar 2020 06:29:30 -0300 Subject: Add basic error checking --- jet.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'jet.c') diff --git a/jet.c b/jet.c index 7d0ef0a..29f1f5f 100644 --- a/jet.c +++ b/jet.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -8,15 +9,17 @@ int main(int argc, char *argv[]) { char *buffer = 0; if (argc > 1) { int file_descriptor = open(argv[1], O_RDONLY); + assert(file_descriptor != -1); struct stat file_stat; - stat(argv[1], &file_stat); + assert(stat(argv[1], &file_stat) != -1); size_t file_size = file_stat.st_size; buffer = malloc(file_size); - read(file_descriptor, buffer, file_size); + assert(buffer); + assert(read(file_descriptor, buffer, file_size) != -1); - close(file_descriptor); + assert(close(file_descriptor) != -1); } return 0; } -- cgit v1.2.3