diff options
| author | dam <dam@gudinoff> | 2022-11-26 02:06:07 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2022-11-26 02:06:07 +0000 |
| commit | 12413503b447847533f02ebabafe5525f4b19603 (patch) | |
| tree | f556adec1d4ce10167558905bd0d75d58133ec6a /main.c | |
| parent | 58219552753d2c4d5e8214196b918c95d48f7d5b (diff) | |
| download | task-time-tracker-12413503b447847533f02ebabafe5525f4b19603.tar.zst task-time-tracker-12413503b447847533f02ebabafe5525f4b19603.zip | |
Fixed assert that validated task to belong to database.
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -344,7 +344,7 @@ bool duplicate_task(database_st *db, task_st *task) { bool delete_task(database_st *db, task_st *task) { assert(db != NULL); assert(task != NULL); - assert(task >= db->tasks && task < &db->tasks[db->count]); + assert(task >= db->tasks && task - db->tasks < db->count); // Remove task timer values from total timers. for (int idx = 0; idx < NUM_WEEK_DAYS; idx++) { @@ -390,7 +390,7 @@ bool delete_task(database_st *db, task_st *task) { bool move_task(database_st *db, task_st *task, size_t target) { assert(db != NULL); assert(task != NULL); - assert(task >= db->tasks && task < &db->tasks[db->count]); + assert(task >= db->tasks && task - db->tasks < db->count); assert(target >= 0 && target < db->count); // Move tasks after the index position to their new positions. @@ -490,7 +490,7 @@ void update_total_times(database_st *db) { void reset_task_times(database_st *db, task_st *task) { assert(db != NULL); assert(task != NULL); - assert(task >= db->tasks && task < &db->tasks[db->count]); + assert(task >= db->tasks && task - db->tasks < db->count); // Make sure we sync before applying the changes. update_times(db); @@ -507,7 +507,7 @@ void reset_task_times(database_st *db, task_st *task) { void set_task_time(database_st *db, task_st *task, int day, int64_t time) { assert(db != NULL); assert(task != NULL); - assert(task >= db->tasks && task < &db->tasks[db->count]); + assert(task >= db->tasks && task - db->tasks < db->count); // Make sure we sync before applying the changes. update_times(db); @@ -736,7 +736,7 @@ void select_task_by_delta(database_st *db, ptrdiff_t delta) { void select_task(database_st *db, task_st *task) { assert(db != NULL); assert(task != NULL); - assert(task >= db->tasks && task < &db->tasks[db->count]); + assert(task >= db->tasks && task - db->tasks < db->count); db->selected_task = task - db->tasks; } |
