summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorOscar Campbell <oscar@campbell.nu>2015-06-01 23:49:04 +0200
committerOscar Campbell <oscar@campbell.nu>2015-06-01 23:49:04 +0200
commitdd30bab480f59e4bb4ab8fad5aabd13c08aa1b11 (patch)
treed7586193d5d727cc7468b58981b6d0459ddcbf47 /lib/pure
parentd35887e492613e646f4fcc04f8314cc897afe793 (diff)
downloadNim-dd30bab480f59e4bb4ab8fad5aabd13c08aa1b11.tar.gz
Restructure branching slighty. Fix error message.
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/hashes.nim13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/pure/hashes.nim b/lib/pure/hashes.nim
index c6af8f918..132264e4a 100644
--- a/lib/pure/hashes.nim
+++ b/lib/pure/hashes.nim
@@ -130,14 +130,13 @@ proc hashIgnoreStyle*(x: string): THash =
     var c = x[i]
     if c == '_':
       inc(i)
-      continue                # skip _
-    if isMagicIdentSeparatorRune(cstring(x), i):
+    elif isMagicIdentSeparatorRune(cstring(x), i):
       inc(i, magicIdentSeparatorRuneByteWidth)
-      continue                # skip 'ยท' (unicode middle dot)
-    if c in {'A'..'Z'}:
-      c = chr(ord(c) + (ord('a') - ord('A'))) # toLower()
-    h = h !& ord(c)
-    inc(i)
+    else:
+      if c in {'A'..'Z'}:
+        c = chr(ord(c) + (ord('a') - ord('A'))) # toLower()
+      h = h !& ord(c)
+      inc(i)
 
   result = !$h