Improve rune2symbol conversion
Change-Id: I431e8ed9f8166cbd5138a46ea5941242573ab219
diff --git a/datok.go b/datok.go
index ef3667b..0ffaac0 100644
--- a/datok.go
+++ b/datok.go
@@ -841,16 +841,19 @@
eot = true
}
a = dat.sigmaASCII[int(char)]
+
+ // Use identity symbol if character is not in sigma
+ if a == 0 && dat.identity != -1 {
+ a = dat.identity
+ }
+
} else {
a, ok = dat.sigma[char]
- if !ok {
- a = 0
- }
- }
- // Use identity symbol if character is not in sigma
- if a == 0 && dat.identity != -1 {
- a = dat.identity
+ // Use identity symbol if character is not in sigma
+ if !ok && dat.identity != -1 {
+ a = dat.identity
+ }
}
t0 = t