diff options
| author | dam <dam@gudinoff> | 2023-04-06 15:59:53 +0100 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2023-04-06 15:59:53 +0100 |
| commit | 2c18a63dad5a0d931f8ebeef711bfbb1d289a755 (patch) | |
| tree | 85fe2bd7aabe7c5113f50233a9362abeeaa9b988 /ttt.jai | |
| parent | 8016c2aabb20aa820eff09f339445a5524582c3d (diff) | |
| download | task-time-tracker-2c18a63dad5a0d931f8ebeef711bfbb1d289a755.tar.zst task-time-tracker-2c18a63dad5a0d931f8ebeef711bfbb1d289a755.zip | |
Implemented update_total_times.
Diffstat (limited to 'ttt.jai')
| -rw-r--r-- | ttt.jai | 24 |
1 files changed, 11 insertions, 13 deletions
@@ -563,15 +563,15 @@ update_times :: (db: *Database) { } */ } -/* + // Recalculates database totals. -void update_total_times(database_st *db) { - assert(db != NULL); +update_total_times :: (db: *Database) { + assert(db != null); - int64_t *totals = db->total_times; - memset(totals, 0, NUM_WEEK_DAYS * SIZEOF_INT64); - for (size_t idx = 0; idx < db->count; idx++) { - int64_t *times = db->tasks[idx].times; + totals: []s64 = db.total_times; + memset(totals.data, 0, NUM_WEEK_DAYS * size_of(s64)); + for db.tasks { + times : []s64 = it.times; totals[0] = add_int64(totals[0], times[0]); totals[1] = add_int64(totals[1], times[1]); totals[2] = add_int64(totals[2], times[2]); @@ -581,7 +581,7 @@ void update_total_times(database_st *db) { totals[6] = add_int64(totals[6], times[6]); } } - +/* // Resets the times of the provided task (and adjusts database totals). void reset_task_times(database_st *db, task_st *task) { assert(db != NULL); @@ -1744,13 +1744,11 @@ main :: () { trigger_autosave(); break; } - - case KEY_F(5): { + */ + case KEY_F5; update_total_times(db); trigger_autosave(); - break; - } - + /* case 't': case 'T': { if (active_task == NULL) { |
