@@ -433,7 +433,9 @@ static void chain_set_pwbuf_increment (const chain_t *chain_buf, const db_entry_
433
433
434
434
const u64 elems_cnt = db_entry -> elems_cnt ;
435
435
436
- const u64 elems_idx = ++ cur_chain_ks_poses [idx ];
436
+ cur_chain_ks_poses [idx ]++ ;
437
+
438
+ const u64 elems_idx = cur_chain_ks_poses [idx ];
437
439
438
440
if (elems_idx < elems_cnt )
439
441
{
@@ -1064,15 +1066,13 @@ int main (int argc, char *argv[])
1064
1066
set_chain_ks_poses (chain_buf , db_entries , tmp , db_entry -> cur_chain_ks_poses );
1065
1067
}
1066
1068
1067
- u64 * cur_chain_ks_poses = db_entry -> cur_chain_ks_poses ;
1068
-
1069
- chain_set_pwbuf_init (chain_buf , db_entries , cur_chain_ks_poses , pw_buf );
1069
+ chain_set_pwbuf_init (chain_buf , db_entries , db_entry -> cur_chain_ks_poses , pw_buf );
1070
1070
1071
1071
while (iter_pos_u64 < iter_max_u64 )
1072
1072
{
1073
1073
out_push (out , pw_buf , pw_len + 1 );
1074
1074
1075
- chain_set_pwbuf_increment (chain_buf , db_entries , cur_chain_ks_poses , pw_buf );
1075
+ chain_set_pwbuf_increment (chain_buf , db_entries , db_entry -> cur_chain_ks_poses , pw_buf );
1076
1076
1077
1077
iter_pos_u64 ++ ;
1078
1078
}
@@ -1094,8 +1094,6 @@ int main (int argc, char *argv[])
1094
1094
{
1095
1095
db_entry -> chains_pos ++ ;
1096
1096
1097
- // db_entry->cur_chain_ks_poses[] should of cycled to all zeros, but just in case?
1098
-
1099
1097
memset (db_entry -> cur_chain_ks_poses , 0 , ELEM_CNT_MAX * sizeof (u64 ));
1100
1098
}
1101
1099
0 commit comments