fix(01): Fix memory leaks, fix copyright, handle empty lines in input
This commit is contained in:
parent
ab4e7a7edb
commit
83c618f861
1 changed files with 6 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* Copyright [2023] Jiří Štefka <jiriks74>
|
||||
* Copyright [2024] Jiří Štefka <jiriks74>
|
||||
* Project: AdventOfCode
|
||||
* @file main.c
|
||||
* @brief Main entry point
|
||||
|
@ -10,6 +10,7 @@
|
|||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#define INC_CHUNK = 64
|
||||
|
||||
|
@ -72,14 +73,16 @@ int main(int argc, char *argv[])
|
|||
rewind(file);
|
||||
|
||||
for (uint i = 0; i < lines; i++) {
|
||||
char *buffer = NULL;
|
||||
size_t bufferSize = 0;
|
||||
if (getline(&buffer, &bufferSize, file) == -1)
|
||||
break;
|
||||
|
||||
if(strcmp(buffer, "")) continue;
|
||||
|
||||
sscanf(buffer, "%d %d", &array1[i], &array2[i]);
|
||||
}
|
||||
|
||||
free(buffer);
|
||||
bufferSize = 0;
|
||||
fclose(file);
|
||||
|
||||
qsort(array1, lines, sizeof(int), compareInt);
|
||||
|
|
Loading…
Reference in a new issue