| 458 | func AddConfigPath(in string) { v.AddConfigPath(in) } |
| 459 | |
| 460 | func (v *Viper) AddConfigPath(in string) { |
| 461 | if v.finder != nil { |
| 462 | v.logger.Warn("ineffective call to function: custom finder takes precedence", slog.String("function", "AddConfigPath")) |
| 463 | } |
| 464 | |
| 465 | if in != "" { |
| 466 | absin := absPathify(v.logger, in) |
| 467 | |
| 468 | v.logger.Info("adding path to search paths", "path", absin) |
| 469 | if !slices.Contains(v.configPaths, absin) { |
| 470 | v.configPaths = append(v.configPaths, absin) |
| 471 | } |
| 472 | } |
| 473 | } |
| 474 | |
| 475 | // searchMap recursively searches for a value for path in source map. |
| 476 | // Returns nil if not found. |