summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Christian Pohle2016-05-25 17:17:35 +0200
committerMax Christian Pohle2016-05-25 17:17:35 +0200
commitcba4934b9f5d2fa8f595ada896b1b08e1902c2c7 (patch)
treee3b8dba1b9e94e81021a9da3b0a393f2249f8f63
parent50d5d0761993474bf86ae4832a139c50586fdccb (diff)
downloadlibfile_reader-cba4934b9f5d2fa8f595ada896b1b08e1902c2c7.tar.bz2
libfile_reader-cba4934b9f5d2fa8f595ada896b1b08e1902c2c7.zip
fixed segfault when file not foundHEADmaster
-rwxr-xr-xfile_reader.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/file_reader.c b/file_reader.c
index c262091..e679c1c 100755
--- a/file_reader.c
+++ b/file_reader.c
@@ -8,9 +8,9 @@ File* file_open(const char* filename)
8 retval->name = filename; 8 retval->name = filename;
9 9
10 FILE* file = fopen(retval->name, "rb"); 10 FILE* file = fopen(retval->name, "rb");
11 fseek(file, 0, SEEK_END); // go to the end of the file
12 if(file) 11 if(file)
13 { 12 {
13 fseek(file, 0, SEEK_END); // go to the end of the file
14 retval->size = ftell(0); // save the position (end of the file) 14 retval->size = ftell(0); // save the position (end of the file)
15 retval->data = malloc(retval->size + 1); 15 retval->data = malloc(retval->size + 1);
16 fseek(file, 0, SEEK_SET); // return to the beginning of the file 16 fseek(file, 0, SEEK_SET); // return to the beginning of the file
..