it kinda works...
This commit is contained in:
parent
b99ea96de3
commit
6ca1d7e4b0
18
main.c
18
main.c
|
@ -4,7 +4,7 @@
|
|||
#include <signal.h>
|
||||
#include <string.h>
|
||||
|
||||
#define DATFILE "/home/randomuser/datfile"
|
||||
#define DATFILE "/home/ryan/datfile"
|
||||
|
||||
time_t buf;
|
||||
struct tm bt;
|
||||
|
@ -87,13 +87,19 @@ int timediff(struct tm f, struct tm l) {
|
|||
|
||||
int main(int argc, char **argv) {
|
||||
if (argc != 2) {
|
||||
FILE *f = fopen(DATFILE, "a");
|
||||
char *line;
|
||||
struct session buffer;
|
||||
FILE *f = fopen(DATFILE, "r");
|
||||
char line[2048];
|
||||
struct session session_array[20];
|
||||
|
||||
int counter = 0;
|
||||
while(fgets(line, sizeof(line), f)) {
|
||||
buffer = line_to_session(&line);
|
||||
write_session(f, buffer);
|
||||
session_array[counter] = line_to_session(line);
|
||||
counter++;
|
||||
}
|
||||
fclose(f);
|
||||
FILE *fd = fopen(DATFILE, "a+");
|
||||
for(int x = 0; x < counter; x++) {
|
||||
write_session(fd, session_array[x]);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
|
Reference in New Issue