@@ -433,7 +433,9 @@ static void chain_set_pwbuf_increment (const chain_t *chain_buf, const db_entry_
433433
434434 const u64 elems_cnt = db_entry -> elems_cnt ;
435435
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 ];
437439
438440 if (elems_idx < elems_cnt )
439441 {
@@ -1064,15 +1066,13 @@ int main (int argc, char *argv[])
10641066 set_chain_ks_poses (chain_buf , db_entries , tmp , db_entry -> cur_chain_ks_poses );
10651067 }
10661068
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 );
10701070
10711071 while (iter_pos_u64 < iter_max_u64 )
10721072 {
10731073 out_push (out , pw_buf , pw_len + 1 );
10741074
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 );
10761076
10771077 iter_pos_u64 ++ ;
10781078 }
@@ -1094,8 +1094,6 @@ int main (int argc, char *argv[])
10941094 {
10951095 db_entry -> chains_pos ++ ;
10961096
1097- // db_entry->cur_chain_ks_poses[] should of cycled to all zeros, but just in case?
1098-
10991097 memset (db_entry -> cur_chain_ks_poses , 0 , ELEM_CNT_MAX * sizeof (u64 ));
11001098 }
11011099
0 commit comments