[Fixed]Meaningless pointer

This commit is contained in:
Skyxim 2021-12-07 20:49:39 +08:00
parent a78b89d16e
commit 58ef4ddbba
3 changed files with 7 additions and 7 deletions

View file

@ -493,7 +493,7 @@ func parseRules(cfg *RawConfig, proxies map[string]C.Proxy) ([]C.Rule, map[strin
}
ruleProviders[name] = &rp
R.SetRuleProvider(&rp)
R.SetRuleProvider(rp)
}
for _, provider := range ruleProviders {

View file

@ -13,7 +13,7 @@ import (
)
var (
ruleProviders = map[string]*P.RuleProvider{}
ruleProviders = map[string]P.RuleProvider{}
)
type ruleSetProvider struct {
@ -38,13 +38,13 @@ type RulePayload struct {
Rules []string `yaml:"payload"`
}
func RuleProviders() map[string]*P.RuleProvider {
func RuleProviders() map[string]P.RuleProvider {
return ruleProviders
}
func SetRuleProvider(ruleProvider *P.RuleProvider) {
func SetRuleProvider(ruleProvider P.RuleProvider) {
if ruleProvider != nil {
ruleProviders[(*ruleProvider).Name()] = ruleProvider
ruleProviders[(ruleProvider).Name()] = ruleProvider
}
}

View file

@ -9,7 +9,7 @@ import (
type RuleSet struct {
ruleProviderName string
adapter string
ruleProvider *P.RuleProvider
ruleProvider P.RuleProvider
ruleExtra *C.RuleExtra
}
@ -38,7 +38,7 @@ func (rs *RuleSet) getProviders() P.RuleProvider {
rs.ruleProvider = rp
}
return *rs.ruleProvider
return rs.ruleProvider
}
func (rs *RuleSet) RuleExtra() *C.RuleExtra {