diff options
author | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-03-25 06:29:30 -0300 |
---|---|---|
committer | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-03-25 06:29:30 -0300 |
commit | 8e13a76cbbafda83ab258c24c7bbee128c293800 (patch) | |
tree | e3d46684c6fbe198ad4460f4a6cdc184279403e7 | |
parent | b679c68ac05a399fad6ef727ac3352a01d441e77 (diff) | |
download | jet-8e13a76cbbafda83ab258c24c7bbee128c293800.tar.gz jet-8e13a76cbbafda83ab258c24c7bbee128c293800.zip |
Add basic error checking
-rw-r--r-- | jet.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1,5 +1,6 @@ #include <stdlib.h> #include <stdio.h> +#include <assert.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> @@ -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; } |