diff options
Diffstat (limited to 'functions.c')
-rw-r--r-- | functions.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/functions.c b/functions.c index f2ce52e..324dd42 100644 --- a/functions.c +++ b/functions.c @@ -123,6 +123,16 @@ void shuffle(char arr[], int n) { int GET_LINE(char filename[], long focus, char **line) { // Making this function was hell. Hardest thing ive coded in a while. + size_t lines; + int ret = COUNT_LINES_IN_FILE(filename, &lines); + if (ret == 1) { + return EXIT_FAILURE; + } + + if ((long)lines < focus) { + return EXIT_FAILURE; + } + FILE *file; file = fopen(filename,"r"); // Open file |