File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -444,16 +444,20 @@ impl DataScopeBuilder {
444
444
schema : CollectorSchema ,
445
445
) -> Result < AnalyzedLocalCollectorReference > {
446
446
let mut collectors = self . collectors . lock ( ) . unwrap ( ) ;
447
- let collector_idx = collectors. len ( ) as u32 ;
448
- match collectors. entry ( collector_name) {
447
+ let existing_len = collectors. len ( ) ;
448
+ let idx = match collectors. entry ( collector_name) {
449
449
indexmap:: map:: Entry :: Occupied ( mut entry) => {
450
450
entry. get_mut ( ) . merge_schema ( & schema) ?;
451
+ entry. index ( )
451
452
}
452
453
indexmap:: map:: Entry :: Vacant ( entry) => {
453
454
entry. insert ( CollectorBuilder :: new ( Arc :: new ( schema) ) ) ;
455
+ existing_len
454
456
}
455
- }
456
- Ok ( AnalyzedLocalCollectorReference { collector_idx } )
457
+ } ;
458
+ Ok ( AnalyzedLocalCollectorReference {
459
+ collector_idx : idx as u32 ,
460
+ } )
457
461
}
458
462
459
463
pub fn into_data_schema ( self ) -> Result < DataSchema > {
You can’t perform that action at this time.
0 commit comments