[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 ruleProviders[name] = &rp
R.SetRuleProvider(&rp) R.SetRuleProvider(rp)
} }
for _, provider := range ruleProviders { for _, provider := range ruleProviders {

View file

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

View file

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