Fix for tags in the config not being applied to the agent.

fixes #302
closes #308
This commit is contained in:
Ellison Marks
2015-10-22 11:22:54 -07:00
committed by Cameron Sparr
parent c8852339c9
commit 2007064c47
3 changed files with 5 additions and 5 deletions

View File

@@ -21,7 +21,7 @@ import (
// specified
type Config struct {
// This lives outside the agent because mergeStruct doesn't need to handle maps normally.
// We just copy the elements manually in applyAgent.
// We just copy the elements manually in ApplyAgent.
Tags map[string]string
agent *Agent
@@ -129,11 +129,11 @@ func (c *Config) ApplyOutput(name string, v interface{}) error {
// Overrides only values in the given struct that were set in the config.
func (c *Config) ApplyAgent(a *Agent) error {
if c.agent != nil {
for key, value := range c.Tags {
a.Tags[key] = value
}
return mergeStruct(a, c.agent, c.agentFieldsSet)
}
for key, value := range c.Tags {
a.Tags[key] = value
}
return nil
}