Skip to content

Commit 431fc1a

Browse files
authored
Merge pull request #208 from BewareMyPower/bewaremypower/fix-config-split
Support containing a '=' in Kafka's config value string
2 parents f78ccf0 + 7a98312 commit 431fc1a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

pkg/producers/kafka/kafkaProducer.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -353,10 +353,12 @@ func readConfig(configFile string) map[string]string {
353353
for scanner.Scan() {
354354
line := strings.TrimSpace(scanner.Text())
355355
if !strings.HasPrefix(line, "#") && len(line) != 0 {
356-
kv := strings.Split(line, "=")
357-
parameter := strings.TrimSpace(kv[0])
358-
value := strings.TrimSpace(kv[1])
359-
m[parameter] = value
356+
index := strings.Index(line, "=")
357+
if index >= 0 {
358+
parameter := strings.TrimSpace(line[:index])
359+
value := strings.TrimSpace(line[index+1:])
360+
m[parameter] = value
361+
} // else: the line is not a parameter=value line
360362
}
361363
}
362364

0 commit comments

Comments
 (0)