Fix SF's white space encoding

They use some special character, not supported by our
character encoding.
This commit is contained in:
Tomaž Jerman
2020-03-22 12:08:20 +01:00
parent c49124bf31
commit 7a8c16a090
+11 -2
View File
@@ -360,6 +360,13 @@ func updateRefs(n *Node, repo repository.RecordRepository) error {
func importNodeSource(n *Node, users map[string]uint64, repo repository.RecordRepository) (Map, error) {
mapping := make(Map)
fixUtf := func(r rune) rune {
if r == utf8.RuneError {
return -1
}
return r
}
for {
looper:
record, err := n.Reader.Read()
@@ -450,9 +457,11 @@ func importNodeSource(n *Node, users map[string]uint64, repo repository.RecordRe
} else if f.Kind == "User" {
}
} else {
val = strings.Map(fixUtf, val)
if f != nil && f.Kind == "User" {
val = fmt.Sprint(users[val])
if val == "" {
continue
}
}
if val != "" {