Work in progress

Fixing memory leaks
Unit tests passing
This commit is contained in:
Michael Tryby
2019-04-19 21:21:58 -04:00
parent 7537be1ec9
commit e9650d2d6d
5 changed files with 45 additions and 89 deletions

View File

@@ -797,12 +797,12 @@ void adjustpattern(int *pat, int index)
}
void _adjustpattern(list_node_t *lnode, int index)
void _adjustpattern(list_node_t *lnode, int del_idx)
{
int pat = get_pattern_index(lnode);
int pat_idx = get_pattern_index(lnode);
if (pat == index) set_pattern_index(lnode, 0);
else if (pat > index) set_pattern_index(lnode, pat--);
if (pat_idx == del_idx) set_pattern_index(lnode, 0);
else if (pat_idx > del_idx) set_pattern_index(lnode, --pat_idx);
}