Helper function to set default values
(config ...Config)
| 40 | |
| 41 | // Helper function to set default values |
| 42 | func configDefault(config ...Config) Config { |
| 43 | // Return default config if nothing provided |
| 44 | if len(config) < 1 { |
| 45 | return ConfigDefault |
| 46 | } |
| 47 | |
| 48 | // Override default config |
| 49 | cfg := config[0] |
| 50 | |
| 51 | // Set default values |
| 52 | if cfg.Level < LevelDisabled || cfg.Level > LevelBestCompression { |
| 53 | cfg.Level = ConfigDefault.Level |
| 54 | } |
| 55 | return cfg |
| 56 | } |