File tree 2 files changed +13
-7
lines changed
src/NetLah.Extensions.Configuration
2 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -53,11 +53,14 @@ private void InternalLoad()
53
53
void TryParse ( string keyValue )
54
54
{
55
55
var pos = keyValue . IndexOf ( '=' ) ;
56
- var key1 = keyValue [ ..pos ] ;
57
- var key2 = keyValue [ ( pos + 1 ) ..] ;
58
- if ( configuration [ key1 ] is { } value )
56
+ if ( pos > 0 && pos < keyValue . Length - 1 )
59
57
{
60
- Data [ key2 ] = value ;
58
+ var key1 = keyValue [ ..pos ] ;
59
+ var key2 = keyValue [ ( pos + 1 ) ..] ;
60
+ if ( configuration [ key1 ] is { } value )
61
+ {
62
+ Data [ key2 ] = value ;
63
+ }
61
64
}
62
65
}
63
66
}
Original file line number Diff line number Diff line change @@ -62,9 +62,12 @@ private void InternalLoad()
62
62
void TryParse ( string prefix , string keyValue )
63
63
{
64
64
var pos = keyValue . IndexOf ( '=' ) ;
65
- var key = keyValue [ ..pos ] ;
66
- var value = keyValue [ ( pos + 1 ) ..] ;
67
- Data [ prefix + key ] = value ;
65
+ if ( pos > 0 && pos < keyValue . Length - 1 )
66
+ {
67
+ var key = keyValue [ ..pos ] ;
68
+ var value = keyValue [ ( pos + 1 ) ..] ;
69
+ Data [ prefix + key ] = value ;
70
+ }
68
71
}
69
72
}
70
73
}
You can’t perform that action at this time.
0 commit comments