summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarcinzelent <marcin@zelent.net>2017-06-23 14:22:28 +0200
committermarcinzelent <marcin@zelent.net>2017-06-23 14:22:28 +0200
commitbf1cfb95233fc0deab5cae969691baf9fa6a21a3 (patch)
tree27314496bf7cf93dbd211fe985f6b9bde0e1282d
parent47bd4b045b6bfaf8ea21a8bafcd2f2acd4e338c7 (diff)
Optimized code.
-rw-r--r--timetracker.c61
1 files changed, 31 insertions, 30 deletions
diff --git a/timetracker.c b/timetracker.c
index ab7a56b..79efd09 100644
--- a/timetracker.c
+++ b/timetracker.c
@@ -12,8 +12,9 @@ void start_new_activity();
void stop_new_activity();
void edit_new_activity();
void print_activities();
-void save_to_file();
-void load_file();
+void save_to_file(char *filepath);
+void load_file(char *filepath);
+char *create_data_files();
typedef struct activities
{
@@ -29,7 +30,7 @@ int main()
{
strcpy(new_activity.description,"N/A");
new_activity.start_time = time(NULL);
- load_file();
+ load_file(create_data_files());
char command;
while(command != 'q')
@@ -54,7 +55,7 @@ int main()
break;
case 'v':
- save_to_file();
+ save_to_file(create_data